小编Ric*_*ard的帖子

如何在mvn deploy中排除源jar?

当我运行"mvn deploy:deploy"时,maven将4个jar文件部署到我的内部远程存储库.

他们是:

[module-name] -1.jar
[module-name] -1.pom
[module-name] -1-sources.jar
[module-name] -1-tests.jar

实际上,部署了更多文件,例如md5和sha1文件.但为简单起见,我在这里跳过这些文件.

有没有办法从部署过程中排除[module-name] -1-sources.jar?

我能想到的一种方法是使用"mvn deploy:deploy-file",它允许我查明要部署的jar.但是,由于我要部署几十个模块,如果我可以在pom.xml中配置部署文件排除,那将会很好.否则,我将不得不编写一个脚本来部署.

谢谢,
理查德

deployment maven-2

18
推荐指数
4
解决办法
2万
查看次数

如何使用远程存储库中的新工件更新maven本地存储库?

我的maven模块A依赖于其他人提供的另一个maven模块B. 当我第一次在A下运行"mvn install"时,maven将B-1.0.jar从远程存储库下载到我的本地maven存储库.我的模块A构建良好.

与此同时,其他人正在将更新的B-1.0.jar部署到远程存储库.当我再次在A下运行"mvn install"时,maven不会将较新的B-1.0.jar从远程存储库下载到我的本地存储库.因此,由于B-1.0.jar中的API更改,我的模块A构建失败.

我可以从我的本地存储库手动删除B-1.0.jar.然后当我运行"mvn install"时,maven会从远程存储库下载最新的B-1.0.jar.

我的问题是如何自动让maven从远程存储库下载最新的工件.我试图将updatePolicy设置为"always".但那并没有成功.

dependencies maven

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

dependencies ×1

deployment ×1

maven ×1

maven-2 ×1