使用Maven在Nexus上部署外部库

时间:2018-05-14 08:29:04

标签: java maven nexus

我正在使用Maven& Nexus存储库。

设置看起来不错,我的项目正确地部署在Nexus上,但我想在Nexus上添加由Maven加载的外部库,但我找不到这样做的方法。

你知道怎么做吗?

非常感谢,

1 个答案:

答案 0 :(得分:2)

要部署外部库,您可以使用Maven目标deploy:deploy-file

我从Nexus 3 support

中提取了以下示例

在命令行上,这可能如下所示:

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

repositoryIdsettings.xml中定义的服务器。

<servers>
...
  <server>
      <id>nexus</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>
</servers>
提示:因为这有点麻烦。检查您的库是否在公共Maven存储库中可用。如果可用,只需将该存储库添加到Nexus Proxy Maven Repository