在没有 Maven 的情况下将工件上传到 Nexus 3

use*_*911 3 nexus artifact maven

是否应该可以在不使用 Maven 的情况下将工件(WAR 文件)上传到 Nexus 3 存储库?

Ron*_*dur 5

编辑:

您有两个选择,首先,如果存储库格式是原始格式,您可以使用 Direct Deploy 上传任何类型的文件,如其文档中所述:

直接部署

您可以将文件进行 HTTP PUT 到 /repository/your-repo-id/path-to-file
使用curl,您可以通过以下方式执行此操作:

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

第二个选项是存储库格式为 maven2 的情况,然后您可以使用mvn deploy:deploy-file命令上传您的 war 文件,例如:

mvn deploy:deploy-file -DgroupId=com.somecompany -DartifactId=project -Dversion=1.0.0 -DgeneratePom=true -Dpackaging=war -DrepositoryId=nexus -Durl=your-repo-url -Dfile=example.war