web-dev-qa-db-fra.com

comment télécharger des fichiers JAR vers Nexus OSS 3?

Comment effectuer le téléchargement d'un fichier jar via curl le Nexus 3? J'ai essayé d'utiliser le link tips mais sans succès.

Voici mes tentatives:

curl -v -F r = -F releases hasPom = true and = -F jar -F file = @. / v12.1.0.1 / pom.xml -F file = @. / v12.1.0.1 / ojdbc7.jar -u admin: admin123 http: // localhost: 8081 / repository / maven releases

curl -v -F r = -F releases hasPom = false -F and -F jar = g = com.Oracle.jdbc -F = ojdbc7 -F v = 1.0 p = -F jar -F file = @. / v12 .1.0.1 / ojdbc7.jar -u admin: admin123 http: // localhost: 8081 / repository / maven releases

Les deux ont 400 Bad Request.

7
douglas.santos

Contenu du répertoire

cert_for_nexus.pem

curl.exe

pom.xml

utils-1.0.jar

Nexus v3 est configuré pour http

curl -v -u admin: admin123 - fichier-téléchargement pom.xml http: // localhost: 8081/nexus/repository/maven-releases/org/foo/utils/1.0/utils-1.0.pom

curl -v -u admin: admin123 --upload-file utils-1.0.jar http: // localhost: 8081/nexus/repository/maven-releases/org/foo/utils/1.0/utils-1.0.jar

Nexus v3 est configuré pour https

  • prérequis: curl avec SSL activé ( link - menu de gauche)

curl -v --cacert cert_for_nexus.pem -u admin: admin123 --upload-file pom.xml https: // localhost: 8443/nexus/repository/maven-releases/org/foo/utils/1.0/utils- 1.0.pom

curl -v --cacert cert_for_nexus.pem -u admin: admin123 --upload-file utils-1.0.jar https: // localhost: 8443/nexus/repository/maven-releases/org/foo/utils/1.0/utils-1.0.jar

Contenu de pom.xml

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.foo</groupId>
  <artifactId>utils</artifactId>
  <version>1</version>
</project>

EDIT: order -u order pour les deux exemples https

8
grajsek

Vous pouvez utiliser nexus-cli .

docker run -ti -v $(pwd):$(pwd):ro sjeandeaux/nexus-cli:0.2.0 \
                          -repo=http://nexus:8081/repository/maven-releases \
                          -user=admin \
                          -password=admin123 \
                          -file=$(pwd)/upload.jar \
                          -groupID=your.group \
                          -artifactID=yourArtifactID \
                          -version=0.1.0 \
                          -hash md5 \
                          -hash sha1
2
Stéphane Jeandeaux