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.
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
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
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