我正在使用Maven& Nexus存储库。
设置看起来不错,我的项目正确地部署在Nexus上,但我想在Nexus上添加由Maven加载的外部库,但我找不到这样做的方法。
你知道怎么做吗?
非常感谢,
答案 0 :(得分:2)
要部署外部库,您可以使用Maven目标deploy:deploy-file
。
在命令行上,这可能如下所示:
mvn deploy:deploy-file -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>
提示:因为这有点麻烦。检查您的库是否在公共Maven存储库中可用。如果可用,只需将该存储库添加到Nexus Proxy Maven Repository。