如何通过curlNexus 3 上传jar ?我尝试使用链接提示但没有成功.
以下是我的尝试:
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
Run Code Online (Sandbox Code Playgroud)
两者都有400个错误请求.
目录的内容
cert_for_nexus.pem
curl.exe
的pom.xml
utils的-1.0.jar
Nexus v3配置为http
curl -v -u admin:admin123 --upload-file 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配置为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
pom.xml的内容
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>org.foo</groupId>
<artifactId>utils</artifactId>
<version>1</version>
</project>
Run Code Online (Sandbox Code Playgroud)
编辑:修复两个https示例的-u命令
Gau*_*ose -2
我已将您的代码修改如下。请尝试这个。
curl -v -F r=releases -F hasPom=false -F e=jar -F g=com.oracle.jdbc -F a=ojdbc7 -F v=1.0 -F p=jar -F file=@"./v12.1.0.1/ojdbc7.jar" -u admin:admin123 http://localhost:8081/nexus/service/local/artifact/maven/content
Run Code Online (Sandbox Code Playgroud)
另外我建议使用完整路径而不是相对路径。你能分享一下你在哪里使用这个curl片段吗?有像 Jenkins 这样的 CI 工具吗?
| 归档时间: |
|
| 查看次数: |
10366 次 |
| 最近记录: |