使用 Maven 在 Nexus 上部署外部库

Deploy External Library on Nexus using Maven

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

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

你知道怎么做吗?

非常感谢,

要部署外部库,您可以使用 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

repositoryId 是在您的 settings.xml 中定义的服务器。

<servers>
...
  <server>
      <id>nexus</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>
</servers>

提示:因为这有点麻烦。检查您的库是否在 public Maven 存储库中可用。如果可用,只需将该存储库作为 Proxy Maven Repository.

添加到 Nexus