upgrade to nexus 3.8.0-02

This commit is contained in:
Rui Lopes 2018-02-20 08:21:38 +00:00
parent 7eb424e231
commit 722b4c7890
7 changed files with 65 additions and 53 deletions

View File

@ -30,6 +30,12 @@ Build and install the [Ubuntu Base Box](https://github.com/rgl/ubuntu-vagrant).
Build and install the [Windows Base Box](https://github.com/rgl/windows-2016-vagrant).
Install the required Vagrant plugins:
```bash
vagrant plugin install vagrant-triggers # see https://github.com/emyl/vagrant-triggers
```
Add the following entry to your `/etc/hosts` file:
```
@ -56,7 +62,7 @@ function nexus-component-exists {
"$(
http \
get \
https://nexus.example.com/service/siesta/rest/beta/search \
https://nexus.example.com/service/rest/beta/search \
"repository==$1" \
"name==$2" \
"version==$3" \
@ -81,7 +87,7 @@ function Test-NexusComponent {
[string]$version)
$items = (Invoke-RestMethod `
-Method Get `
-Uri https://nexus.example.com/service/siesta/rest/beta/search `
-Uri https://nexus.example.com/service/rest/beta/search `
-Body @{
repository = $repository
name = $name

View File

@ -6,7 +6,7 @@ nexus_domain=$(hostname --fqdn)
. /vagrant/provision/nexus-groovy.sh
# list existing scripts.
#http -a "$admin_username:$admin_password" https://$nexus_domain/service/siesta/rest/v1/script | jq .
#http -a "$admin_username:$admin_password" https://$nexus_domain/service/rest/v1/script | jq .
# run the provision script.
response=$(nexus-groovy provision)

View File

@ -12,13 +12,13 @@ function nexus-groovy {
local delete_result=$(http \
-a "$admin_username:$admin_password" \
--ignore-stdin \
DELETE https://$nexus_domain/service/siesta/rest/v1/script/provision.groovy)
DELETE https://$nexus_domain/service/rest/v1/script/provision.groovy)
local create_result=$(http \
-a "$admin_username:$admin_password" \
--ignore-stdin \
--check-status \
POST https://$nexus_domain/service/siesta/rest/v1/script \
POST https://$nexus_domain/service/rest/v1/script \
name=provision.groovy \
type=groovy \
"content=@$source_filename")
@ -27,6 +27,6 @@ function nexus-groovy {
-a "$admin_username:$admin_password" \
--ignore-stdin \
--check-status \
POST https://$nexus_domain/service/siesta/rest/v1/script/provision.groovy/run \
POST https://$nexus_domain/service/rest/v1/script/provision.groovy/run \
Content-Type:text/plain
}

View File

@ -31,9 +31,9 @@ install -d -o root -g nexus -m 750 /opt/nexus
pushd /opt/nexus
# see http://www.sonatype.com/download-oss-sonatype
# see https://help.sonatype.com/display/NXRM3
nexus_tarball=nexus-3.7.1-02-unix.tar.gz
nexus_tarball=nexus-3.8.0-02-unix.tar.gz
nexus_download_url=https://sonatype-download.global.ssl.fastly.net/nexus/3/$nexus_tarball
nexus_download_sha1=e15f7b170a13f3f8eef85f4043066d0fd3efe3b7
nexus_download_sha1=c5a478074b71c74ca92a21584da859f16f255e54
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"

View File

@ -17,7 +17,7 @@ binaries: binaries-download
binaries-download:
mkdir -p binaries
wget -qO- https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.7.0-04-unix.tar.gz \
wget -qO- https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.8.0-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.7.0-04</nx-version>
<nx-version>3.8.0-02</nx-version>
</properties>
<dependencies>
<dependency>

View File

@ -8,21 +8,20 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-core:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-bootstrap:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-core:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-bootstrap:3.8.0-02" 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: 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.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-email:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-supportzip-api:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-email:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-email:1.5" 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-ssl:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-ssl:3.8.0-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.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-script:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-common:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-webhooks:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-script:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-common:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.0" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:21.0" level="project" />
<orderEntry type="library" name="Maven: org.eclipse.sisu:org.eclipse.sisu.inject:0.3.2" level="project" />
@ -43,26 +42,26 @@
<orderEntry type="library" name="Maven: org.codehaus.groovy:groovy-all:2.4.11" 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: org.sonatype.nexus:nexus-task-logging:3.7.0-04" 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.8.0-02" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.4" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-validation:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-validation:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: javax.validation:validation-api:1.1.0.Final" level="project" />
<orderEntry type="library" name="Maven: org.hibernate:hibernate-validator:5.1.2.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.1.3.GA" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.0.0" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.web:javax.el:2.2.6" 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.apache.ivy:ivy:2.3.0" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-security:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-audit:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-formfields:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-security:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-audit:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-formfields:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.goodies:goodies-i18n:2.2.4" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-jmx:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-cache:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-jmx:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-cache:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.apache.geronimo.specs:geronimo-jcache_1.0_spec:1.0-alpha-1" 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.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-crypto:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.56" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpg-jdk15on:1.56" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.56" level="project" />
@ -74,38 +73,39 @@
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" 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.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-capability:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-mime:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-repository:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-capability:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-mime:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.apache.tika:tika-core:1.14" 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.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-rest:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: com.orientechnologies:orientdb-core:2.2.30" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-orient:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-rest:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: com.orientechnologies:orientdb-core:2.2.31" 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.1" level="project" />
<orderEntry type="library" name="Maven: com.orientechnologies:orientdb-server:2.2.30" level="project" />
<orderEntry type="library" name="Maven: com.orientechnologies:orientdb-client:2.2.30" level="project" />
<orderEntry type="library" name="Maven: com.orientechnologies:orientdb-tools:2.2.30" level="project" />
<orderEntry type="library" name="Maven: com.orientechnologies:orientdb-server:2.2.31" level="project" />
<orderEntry type="library" name="Maven: com.orientechnologies:orientdb-client:2.2.31" level="project" />
<orderEntry type="library" name="Maven: com.orientechnologies:orientdb-tools:2.2.31" level="project" />
<orderEntry type="library" name="Maven: javax.mail:mail:1.4.7" 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.fasterxml.jackson.datatype:jackson-datatype-joda:2.9.2" level="project" />
<orderEntry type="library" name="Maven: com.codahale.metrics:metrics-core:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-blobstore:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-thread:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-blobstore-api:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-blobstore-file:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-blobstore:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-thread:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-blobstore-api:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-blobstore-file:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.4" level="project" />
<orderEntry type="library" name="Maven: com.squareup:tape:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-httpclient:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-httpclient:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.2" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.9" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.6" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-elasticsearch:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.bundles:org.sonatype.nexus.bundles.elasticsearch:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-elasticsearch:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.bundles:org.sonatype.nexus.bundles.elasticsearch:3.8.0-02" 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" />
@ -114,17 +114,17 @@
<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.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-scheduling:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-transaction:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-scheduling:3.8.0-02" 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.sonatype.nexus:nexus-selector:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-selector:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-jexl3:3.0" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-commands:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus:nexus-commands:3.8.0-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.0.9" level="project" />
<orderEntry type="library" name="Maven: jline:jline:2.14.1" level="project" />
@ -133,7 +133,13 @@
<orderEntry type="library" name="Maven: org.apache.karaf.shell:org.apache.karaf.shell.commands:4.0.9" level="project" />
<orderEntry type="library" name="Maven: org.jledit:core:0.2.1" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.12" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.plugins:nexus-repository-maven:3.7.0-04" 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-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.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.sonatype.nexus.plugins:nexus-repository-maven:3.8.0-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" />
@ -142,12 +148,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.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.plugins:nexus-script-plugin:3.7.0-04" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.plugins:nexus-repository-raw:3.8.0-02" level="project" />
<orderEntry type="library" name="Maven: org.sonatype.nexus.plugins:nexus-script-plugin:3.8.0-02" level="project" />
<orderEntry type="module-library">
<library name="Maven: org.sonatype.nexus.plugins:nexus-ldap-plugin:3.7.0-04">
<library name="Maven: org.sonatype.nexus.plugins:nexus-ldap-plugin:3.8.0-02">
<CLASSES>
<root url="jar://$MODULE_DIR$/binaries/system/com/sonatype/nexus/plugins/nexus-ldap-plugin/3.7.0-04/nexus-ldap-plugin-3.7.0-04.jar!/" />
<root url="jar://$MODULE_DIR$/binaries/system/com/sonatype/nexus/plugins/nexus-ldap-plugin/3.8.0-02/nexus-ldap-plugin-3.8.0-02.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />