我正在使用 Maven 和 Nexus 存储库。
设置看起来不错,我的项目在 Nexus 上正确部署,但我想在 Nexus 上添加由 Maven 加载的外部库,但我找不到执行此操作的方法。
你知道怎么做吗?
非常感谢,
最佳答案
要部署外部库,您可以使用 Maven 目标 deploy:deploy-file
.
我从 Nexus 3 support 中获取了以下示例
在命令行上,这可能如下所示:
mvn 部署:部署文件 -DgroupId=com.somecompany -DartifactId=project -Dversion=1.0.0 -DgeneratePom=true -Dpackaging=jar -DrepositoryId=nexus -Durl=http://localhost:8081/repository/maven-releases -Dfile=target/project-1.0.0.jar
repositoryId
是在 settings.xml
中定义的服务器。
<servers>
...
<server>
<id>nexus</id>
<username>deployment</username>
<password>deployment123</password>
</server>
</servers>
提示:因为这有点麻烦。检查您的库是否在公共(public) Maven 存储库上可用。如果可用,只需将该存储库添加到 Nexus 作为 Proxy Maven Repository .
关于java - 使用 Maven 在 Nexus 上部署外部库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50325998/