upgrade to nexus-3.29.2-02

This commit is contained in:
Rui Lopes 2021-02-28 13:42:51 +00:00
parent 2934b11b21
commit 129fa23e19
8 changed files with 132 additions and 122 deletions

View File

@ -116,7 +116,7 @@ Nexus uses [OrientDB](https://en.wikipedia.org/wiki/OrientDB) as its database. T
sudo su -l # switch to the root user.
systemctl stop nexus # make sure nexus is not running while you use the database.
su -s /bin/bash nexus # switch to the nexus user.
nexus_home=/opt/nexus/nexus-3.23.0-03 # make sure you have the correct version here.
nexus_home=/opt/nexus/nexus-3.29.2-02 # make sure you have the correct version here.
nexus_data=$nexus_home/../sonatype-work/nexus3
function orientdb-console {
java -jar $nexus_home/lib/support/nexus-orient-console.jar $*
@ -163,9 +163,6 @@ nexus account and create the `orientdb-console` function, then:
```bash
# check the databases.
# NB use CHECK DATABASE -v to see the verbose log.
orientdb-console 'CONNECT PLOCAL:db/accesslog admin admin; CHECK DATABASE;'
orientdb-console 'CONNECT PLOCAL:db/analytics admin admin; CHECK DATABASE;'
orientdb-console 'CONNECT PLOCAL:db/audit admin admin; CHECK DATABASE;'
orientdb-console 'CONNECT PLOCAL:db/component admin admin; CHECK DATABASE;'
#orientdb-console 'CONNECT PLOCAL:db/component admin admin; REPAIR DATABASE;'
orientdb-console 'CONNECT PLOCAL:db/config admin admin; CHECK DATABASE;'

10
Vagrantfile vendored
View File

@ -25,8 +25,12 @@ Vagrant.configure(2) do |config|
config.vm.hostname = nexus_domain
config.vm.network 'private_network', ip: nexus_ip
config.vm.provider :libvirt do |lv, config|
lv.memory = 3*1024
config.vm.synced_folder '.', '/vagrant', type: 'nfs'
end
config.vm.provider :virtualbox do |vb, config|
vb.memory = 3*1024
end
config.vm.provision :shell, path: 'provision/provision-base.sh'
config.vm.provision :shell, path: 'provision/provision-docker.sh'
config.vm.provision :shell, path: 'provision/provision-nexus.sh'
@ -46,9 +50,9 @@ Vagrant.configure(2) do |config|
config.vm.provider :libvirt do |lv, config|
config.vm.synced_folder '.', '/vagrant', type: 'smb', smb_username: ENV['USER'], smb_password: ENV['VAGRANT_SMB_PASSWORD']
end
config.vm.provider :virtualbox do |v, override|
v.customize ['modifyvm', :id, '--vram', 64]
v.customize ['modifyvm', :id, '--clipboard', 'bidirectional']
config.vm.provider :virtualbox do |vb, config|
vb.customize ['modifyvm', :id, '--vram', 64]
vb.customize ['modifyvm', :id, '--clipboard', 'bidirectional']
end
config.vm.provision :shell, inline: "echo '#{nexus_ip} #{nexus_domain}' | Out-File -Encoding Ascii -Append c:/Windows/System32/drivers/etc/hosts"
config.vm.provision :shell, path: 'provision/windows/ps.ps1', args: ['provision-base.ps1', nexus_domain]

View File

@ -33,17 +33,17 @@ pushd /opt/nexus
# see https://www.sonatype.com/download-oss-sonatype
# see https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3
# see https://help.sonatype.com/display/NXRM3
nexus_version=3.23.0-03
nexus_version=3.29.2-02
nexus_home=/opt/nexus/nexus-$nexus_version
nexus_tarball=nexus-$nexus_version-unix.tar.gz
nexus_download_url=https://download.sonatype.com/nexus/3/$nexus_tarball
nexus_download_sha1=8298bd6db3b0f4d083942343a89f47cae7d791de
nexus_download_sha1=8e29ebdfea3e66723372a23f321233c6fa39f870
wget -q $nexus_download_url
if [ "$(sha1sum $nexus_tarball | awk '{print $1}')" != "$nexus_download_sha1" ]; then
echo "downloaded $nexus_download_url failed the checksum verification"
exit 1
fi
tar xf $nexus_tarball # NB this creates the $nexus_home (e.g. nexus-3.23.0-03) and sonatype-work directories.
tar xf $nexus_tarball # NB this creates the $nexus_home (e.g. nexus-3.29.2-02) and sonatype-work directories.
rm $nexus_tarball
install -d -o nexus -g nexus -m 700 .java # java preferences are saved here (the default java.util.prefs.userRoot preference).
install -d -o nexus -g nexus -m 700 sonatype-work/nexus3/etc

View File

@ -17,7 +17,7 @@ binaries: binaries-download
binaries-download:
mkdir -p binaries
wget -qO- https://download.sonatype.com/nexus/3/nexus-3.23.0-03-unix.tar.gz \
wget -qO- https://download.sonatype.com/nexus/3/nexus-3.29.2-02-unix.tar.gz \
| tar xzf - --strip-components 1 -C binaries
clean:

View File

@ -8,7 +8,7 @@
<version>1.0-SNAPSHOT</version>
<properties>
<nx-version>3.23.0-03</nx-version>
<nx-version>3.29.2-02</nx-version>
</properties>
<dependencies>
<dependency>

View File

@ -8,154 +8,158 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-core:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-bootstrap:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-core:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-bootstrap:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.30" level="project" />
<orderEntry type="library" name="Maven: uk.org.lidalia:sysout-over-slf4j:1.0.2" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.plexus:plexus-interpolation:1.24" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-supportzip-api:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-capability:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-supportzip-api:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.11.2" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.2" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-capability:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.goodies:goodies-i18n:2.3.1" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-commands:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-commands:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.osgi:org.osgi.core:6.0.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.karaf.shell:org.apache.karaf.shell.core:4.2.6" level="project" />
<orderEntry type="library" name="Maven: org.jline:jline:3.11.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.karaf.jaas:org.apache.karaf.jaas.boot:4.2.6" level="project" />
<orderEntry type="library" name="Maven: org.apache.karaf.shell:org.apache.karaf.shell.core:4.2.9" level="project" />
<orderEntry type="library" name="Maven: org.jline:jline:3.14.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.karaf.jaas:org.apache.karaf.jaas.boot:4.2.9" level="project" />
<orderEntry type="library" name="Maven: org.apache.sshd:sshd-core:1.7.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.karaf.shell:org.apache.karaf.shell.commands:4.2.6" level="project" />
<orderEntry type="library" name="Maven: org.apache.karaf.shell:org.apache.karaf.shell.commands:4.2.9" level="project" />
<orderEntry type="library" name="Maven: org.apache.felix:org.apache.felix.gogo.runtime:1.1.2" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-email:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-email:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-email:1.5" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-repository-services:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-selector:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: com.sun.mail:javax.mail:1.5.6" level="project" />
<orderEntry type="library" name="Maven: javax.activation:activation:1.1" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-repository-services:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.goodies:package-url-java:1.1.1" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-selector:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-jexl3:3.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:25.0-jre" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-ssl:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:27.1-jre" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-ssl:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.apache.geronimo.framework:geronimo-crypto:2.2.1" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-webhooks:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-script:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-common:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-webhooks:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-script:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-common:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.0" level="project" />
<orderEntry type="library" name="Maven: org.eclipse.sisu:org.eclipse.sisu.inject:0.3.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.servicemix.bundles:org.apache.servicemix.bundles.javax-inject:1_2" level="project" />
<orderEntry type="library" name="Maven: org.apache.servicemix.bundles:org.apache.servicemix.bundles.aopalliance:1.0_6" level="project" />
<orderEntry type="library" name="Maven: com.google.inject:guice:4.1.0" level="project" />
<orderEntry type="library" name="Maven: com.google.inject.extensions:guice-assistedinject:4.1.0" level="project" />
<orderEntry type="library" name="Maven: com.google.inject:guice:4.2.3" level="project" />
<orderEntry type="library" name="Maven: com.google.inject.extensions:guice-assistedinject:4.2.3" level="project" />
<orderEntry type="library" name="Maven: javax.enterprise:cdi-api:1.2" level="project" />
<orderEntry type="library" name="Maven: javax.el:javax.el-api:3.0.0" level="project" />
<orderEntry type="library" name="Maven: javax.interceptor:javax.interceptor-api:1.2" level="project" />
<orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.2" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.mojo:animal-sniffer-annotations:1.14" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.mojo:animal-sniffer-annotations:1.19" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.goodies:goodies-common:2.3.1" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.gossip:gossip-support:1.8" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.gossip:gossip-bootstrap:1.8" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.goodies:goodies-lifecycle:2.3.1" level="project" />
<orderEntry type="library" name="Maven: joda-time:joda-time:2.10.5" level="project" />
<orderEntry type="library" name="Maven: joda-time:joda-time:2.10.6" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.groovy:groovy-all:2.4.17" level="project" />
<orderEntry type="library" name="Maven: commons-cli:commons-cli:1.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.2" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-joda:2.9.2" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.2" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-joda:2.11.2" level="project" />
<orderEntry type="library" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-task-logging:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-validation:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-task-logging:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-validation:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:2.0.2" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.1.0.Final" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.1.5.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.3.4" level="project" />
<orderEntry type="library" name="Maven: commons-validator:commons-validator:1.6" level="project" />
<orderEntry type="library" name="Maven: commons-digester:commons-digester:1.8.1" level="project" />
<orderEntry type="library" name="Maven: commons-validator:commons-validator:1.7" level="project" />
<orderEntry type="library" name="Maven: commons-digester:commons-digester:2.1" level="project" />
<orderEntry type="library" name="Maven: org.glassfish:jakarta.el:3.0.3" level="project" />
<orderEntry type="library" name="Maven: com.thoughtworks.paranamer:paranamer:2.8" level="project" />
<orderEntry type="library" name="Maven: javax.ws.rs:javax.ws.rs-api:2.0" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-security:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-audit:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-formfields:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-jmx:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-cache:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-security:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-audit:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-formfields:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-jmx:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-cache:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: javax.cache:cache-api:1.1.0" level="project" />
<orderEntry type="library" name="Maven: org.ehcache:ehcache:3.2.1" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-crypto:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpg-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-rest:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.21" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-core:1.4.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-lang:1.4.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-cache:1.4.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-hash:1.4.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-core:1.4.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-cipher:1.4.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-config-core:1.4.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-config-ogdl:1.4.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-event:1.4.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-web:1.4.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-guice:1.4.2" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.ehcache:ehcache:3.8.1" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.jaxb:jaxb-runtime:2.3.1" level="project" />
<orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.3.1" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.jaxb:txw2:2.3.1" level="project" />
<orderEntry type="library" name="Maven: com.sun.istack:istack-commons-runtime:3.0.7" level="project" />
<orderEntry type="library" name="Maven: org.jvnet.staxex:stax-ex:1.8" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.fastinfoset:FastInfoset:1.2.15" level="project" />
<orderEntry type="library" name="Maven: javax.activation:javax.activation-api:1.2.0" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-crypto:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15to18:1.67" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpg-jdk15to18:1.67" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15to18:1.67" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-rest:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.6.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-core:1.6.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-web:1.6.0" level="project" />
<orderEntry type="library" name="Maven: org.owasp.encoder:encoder:1.2.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-guice:1.6.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.9.4" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.2" level="project" />
<orderEntry type="library" name="Maven: com.google.inject.extensions:guice-servlet:4.1.0" level="project" />
<orderEntry type="library" name="Maven: com.google.inject.extensions:guice-multibindings:4.1.0" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-repository:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-repository-config:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-repository-view:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-mime:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.apache.tika:tika-core:1.22" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.2" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-orient:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: com.google.inject.extensions:guice-servlet:4.2.3" level="project" />
<orderEntry type="library" name="Maven: com.google.inject.extensions:guice-multibindings:4.2.3" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-repository:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-repository-config:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-repository-view:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-mime:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.apache.tika:tika-core:1.24.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.2" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.2" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-orient:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: com.orientechnologies:orientdb-core:2.2.36" level="project" />
<orderEntry type="library" name="Maven: net.java.dev.jna:jna:4.5.0" level="project" />
<orderEntry type="library" name="Maven: net.java.dev.jna:jna-platform:4.5.0" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2" level="project" />
<orderEntry type="library" name="Maven: com.orientechnologies:orientdb-server:2.2.36" level="project" />
<orderEntry type="library" name="Maven: com.orientechnologies:orientdb-client:2.2.36" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.2.3" level="project" />
<orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.2.2" level="project" />
<orderEntry type="library" name="Maven: javax.xml.stream:stax-api:1.0-2" level="project" />
<orderEntry type="library" name="Maven: com.orientechnologies:orientdb-tools:2.2.36" level="project" />
<orderEntry type="library" name="Maven: com.orientechnologies:orientdb-jdbc:2.2.36" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-blobstore:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-thread:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-blobstore:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-thread:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: io.dropwizard.metrics:metrics-core:4.1.0" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-blobstore-api:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-blobstore-file:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.4" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-blobstore-api:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-blobstore-file:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.11" level="project" />
<orderEntry type="library" name="Maven: com.squareup:tape:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-datastore:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-datastore-api:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-httpclient:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.5" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.10" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.9" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-elasticsearch:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.bundles:org.sonatype.nexus.bundles.elasticsearch:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.9.2" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.9.2" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.9.2" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.18" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.6" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-datastore:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-datastore-api:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-httpclient:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.13" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-elasticsearch:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.bundles:org.sonatype.nexus.bundles.elasticsearch:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.11.2" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.11.2" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.11.2" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.26" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.12" level="project" />
<orderEntry type="library" name="Maven: com.vividsolutions:jts:1.13" level="project" />
<orderEntry type="library" name="Maven: com.ning:compress-lzf:1.0.2" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty:3.10.6.Final" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-transaction:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-scheduling:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.jboss.resteasy:resteasy-multipart-provider:3.1.3.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.resteasy:resteasy-jaxrs:3.1.3.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.0_spec:1.0.1.Beta1" level="project" />
<orderEntry type="library" name="Maven: org.jboss.resteasy:resteasy-jaxrs-services:3.1.3.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:1.0.0.Final" level="project" />
<orderEntry type="library" name="Maven: javax.activation:activation:1.1.1" level="project" />
<orderEntry type="library" name="Maven: net.jcip:jcip-annotations:1.0" level="project" />
<orderEntry type="library" name="Maven: org.jboss.resteasy:resteasy-client:3.1.3.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.resteasy:resteasy-jaxb-provider:3.1.3.Final" level="project" />
<orderEntry type="library" name="Maven: com.sun.mail:javax.mail:1.5.6" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-transaction:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-scheduling:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.jboss.resteasy:resteasy-multipart-provider:3.13.0.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.resteasy:resteasy-jaxrs:3.13.0.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec:2.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec:2.0.0.Final" level="project" />
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.3" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.annotation:jboss-annotations-api_1.3_spec:2.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: com.sun.activation:jakarta.activation:1.2.1" level="project" />
<orderEntry type="library" name="Maven: com.github.stephenc.jcip:jcip-annotations:1.0-1" level="project" />
<orderEntry type="library" name="Maven: org.jboss.resteasy:resteasy-client:3.13.0.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.resteasy:resteasy-jaxb-provider:3.13.0.Final" level="project" />
<orderEntry type="library" name="Maven: com.sun.mail:jakarta.mail:1.6.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.james:apache-mime4j:0.6" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.0.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.4" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.2" level="project" />
<orderEntry type="library" name="Maven: io.dropwizard.metrics:metrics-healthchecks:4.1.0" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.plugins:nexus-repository-maven:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.plugins:nexus-repository-maven:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.apache.maven:maven-model:3.3.3" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.plexus:plexus-utils:3.0.20" level="project" />
<orderEntry type="library" name="Maven: org.apache.maven:maven-repository-metadata:3.3.3" level="project" />
@ -164,12 +168,12 @@
<orderEntry type="library" name="Maven: org.eclipse.aether:aether-spi:1.0.2.v20150114" level="project" />
<orderEntry type="library" name="Maven: org.apache.maven.indexer:indexer-reader:5.1.2-816025a" level="project" />
<orderEntry type="library" name="Maven: org.apache.maven.archetype:archetype-catalog:2.4" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.plugins:nexus-repository-raw:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.plugins:nexus-script-plugin:3.23.0-03" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.plugins:nexus-repository-raw:3.29.2-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.plugins:nexus-script-plugin:3.29.2-02" level="project" />
<orderEntry type="module-library">
<library name="Maven: org.sonatype.nexus.plugins:nexus-ldap-plugin:3.23.0-03">
<library name="Maven: org.sonatype.nexus.plugins:nexus-ldap-plugin:3.29.2-02">
<CLASSES>
<root url="jar://$MODULE_DIR$/binaries/system/com/sonatype/nexus/plugins/nexus-ldap-plugin/3.23.0-03/nexus-ldap-plugin-3.23.0-03.jar!/" />
<root url="jar://$MODULE_DIR$/binaries/system/com/sonatype/nexus/plugins/nexus-ldap-plugin/3.29.2-02/nexus-ldap-plugin-3.29.2-02.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />

View File

@ -4,7 +4,7 @@
import groovy.json.JsonOutput
import org.sonatype.nexus.capability.CapabilityRegistry
import org.sonatype.nexus.repository.storage.WritePolicy
import org.sonatype.nexus.repository.config.WritePolicy
import org.sonatype.nexus.security.user.UserSearchCriteria
import org.sonatype.nexus.security.authc.apikey.ApiKeyStore
import org.sonatype.nexus.security.realm.RealmManager
@ -57,8 +57,10 @@ repository.repositoryManager.update(config)
// create a powershell repository backed by the default blob store.
repository.createNugetHosted("powershell-hosted", "default", true, WritePolicy.ALLOW_ONCE)
// create a powershell proxy repository backed by the default blob store.
// see https://help.sonatype.com/display/NXRM3/.NET+Package+Repositories+with+NuGet
repository.createNugetProxy("powershellgallery.com-proxy", "https://www.powershellgallery.com/api/v2/", "default")
// see https://help.sonatype.com/repomanager3/formats/nuget-repositories
config = repository.createNugetProxy("powershellgallery.com-proxy", "https://www.powershellgallery.com/api/v2/", "default").configuration.copy()
config.attributes.nugetProxy.nugetVersion = "V2"
repository.repositoryManager.update(config)
// create a powershell group repository that merges the powershell-host and powershellgallery.com-proxy together.
repository.createNugetGroup("powershell-group", ["powershell-hosted", "powershellgallery.com-proxy"], "default")
@ -66,8 +68,10 @@ repository.createNugetGroup("powershell-group", ["powershell-hosted", "powershel
// create a chocolatey repository backed by the default blob store.
repository.createNugetHosted("chocolatey-hosted", "default", true, WritePolicy.ALLOW_ONCE)
// create a chocolatey proxy repository backed by the default blob store.
// see https://help.sonatype.com/display/NXRM3/.NET+Package+Repositories+with+NuGet
repository.createNugetProxy("chocolatey.org-proxy", "https://chocolatey.org/api/v2/", "default")
// see https://help.sonatype.com/repomanager3/formats/nuget-repositories
config = repository.createNugetProxy("chocolatey.org-proxy", "https://chocolatey.org/api/v2/", "default").configuration.copy()
config.attributes.nugetProxy.nugetVersion = "V2"
repository.repositoryManager.update(config)
// create a chocolatey group repository that merges the chocolatey-host and chocolatey.org-proxy together.
repository.createNugetGroup("chocolatey-group", ["chocolatey-hosted", "chocolatey.org-proxy"], "default")

View File

@ -9,14 +9,15 @@ mkdir -p tmp/use-nuget-repository && cd tmp/use-nuget-repository
#
# test the NuGet repository.
# see https://help.sonatype.com/display/NXRM3/.NET+Package+Repositories+with+NuGet
# see https://help.sonatype.com/repomanager3/formats/nuget-repositories
# see https://help.sonatype.com/repomanager3/formats/nuget-repositories/grouping-nuget-repositories
# install the dotnet core sdk.
if ! which dotnet; then
bash -eux /vagrant/provision/provision-dotnet-core-sdk.sh
fi
nuget_source_url=https://$nexus_domain/repository/nuget-group/
nuget_source_url=https://$nexus_domain/repository/nuget-group/index.json
nuget_source_push_url=https://$nexus_domain/repository/nuget-hosted/
nuget_source_push_api_key=$(nexus-groovy get-jenkins-nuget-api-key | jq -r '.result | fromjson | .apiKey')
echo -n $nuget_source_push_api_key >/vagrant/shared/jenkins-nuget-api-key