java - 使用 Maven 在 Nexus 上部署外部库

标签 java maven nexus

我正在使用 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/

相关文章:

dependencies - 使用gradle解决代理存储库中的ivy依赖项会导致资源丢失

java - 使用 log4j2 进行 Spring-Boot 日志记录?

java - 如何为 ListView 创建自定义项目

java - 使用 mvn jetty :run or jetty standalone 的不同行为

maven - maven repo 中的雅典娜 JDBC 驱动程序 2.0.7?

linux - 无法在 CentOS 上将 Nexus 配置为服务

maven - 阻止 Jenkins 将 Artifact 安装到本地 Maven 存储库

java - Spring 启动: Getting @Scheduled cron value from database

java - Spring Boot,maven编译错误

java - 具有缓存实现的 war 文件在 grails 2.4.4 上工作正常但在 tomcat 7 上失败