【发布时间】:2014-05-31 18:57:59
【问题描述】:
我所处的环境可以将同名 jar 文件的多个版本发布到本地 Nexus 安装。这些 jar 文件始终命名为 XYZ-SNAPSHOT.jar。我们的持续集成系统需要始终拉取最新版本,因此我们的自动化构建目前包含以下内容,以清除持续集成机器上的完整本地 repo:
mvn 依赖:purge-local-repository
这会强制在每次构建时下载所有依赖项,这会花费很长时间。有什么方法可以将“包含”标志与通配符一起使用。我假设的东西看起来像这样:
mvn 依赖:purge-local-repository -includes="*-SNAPSHOT.jar"
如果具有必要的灵活性,添加新的 mvn 目标也是可以接受的。
【问题讨论】: