【问题标题】:Checking a maven project's repository portability检查 Maven 项目的存储库可移植性
【发布时间】:2011-04-29 02:58:20
【问题描述】:

有没有办法检查所有依赖项是否可以从至少一个列出的存储库中下载?

我曾经从我的 pom.xml 中省略了一个必需的存储库。 但是 maven 没有抱怨,因为这些依赖项已经安装在我的本地存储库 (~/.m2/repository) 中。

这可能是 CI 或另一台新机器上的问题。

所以我目前使用一个 shell 脚本,它从 ~/.m2 中删除所有依赖项并构建 maven。

说……

#!/bin/sh
rm -rf ~/.m2/repository/{my/required/dependencies/group}
maven clean compile

我不认为这是一种聪明的方法,但它确实有效。 :)

我必须自己制作一个插件吗?

【问题讨论】:

  • 没关系。我找到了dependency:purge-local-repository :)
  • 其实你应该回答你自己的问题。然后你可以选择它作为答案,人们可​​以投票。实际上很有帮助。
  • 感谢您的帮助。我做到了,但他们说我可以在 2 天内接受我自己的答案。 :)

标签: java dependencies repository maven


【解决方案1】:

按照克里斯的建议,我正在回答我自己的问题。谢谢。

我(和你们中的任何人)可以使用 maven-dependency-plugin 做到这一点。 dependency:purge-local-repository

【讨论】:

    猜你喜欢
    • 2014-03-19
    • 1970-01-01
    • 2018-05-30
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    相关资源
    最近更新 更多