1

我正在寻找一种方法来标记 maven 用来重新打包战争的工件。

由于我使用的一些依赖项取决于版本范围,因此工件可能会随着时间而改变,并且我希望能够重新发布我的 Web 应用程序的特定版本(例如,当需要修补程序时)。

经过一番研究,我发现我可以使用 mvn 依赖:go-offline -Dmaven.repo.local=/path

将所有依赖项保存在 /path 中,以后再保存

mvn -o -Dmaven.repo.local=/路径

使用相同的工件。

这是一个公平的解决方案,但需要大量存储(或维护该存储的版本控制存储库)。

我正在寻找一种更优雅的解决方案,它只使用工件名称和版本,而不是实际文件。我看到有 dependency:list 和 dependency:tree mojos 显示了使用的依赖项,但是有没有办法告诉 maven 使用这个列表作为输入以避免更新工件?

谢谢

4

0 回答 0