gpt4 book ai didi

maven - 如何在从 Maven 运行 jetty 之前重建依赖关系

转载 作者:行者123 更新时间:2023-12-02 02:15:35 25 4
gpt4 key购买 nike

我有一个多模块 Maven 项目。其中一个模块是一个可重用的部分,它被打包到一个 jar 中,另一个是一个依赖于第一个模块的 war 网络应用程序。当我在第二个模块上使用 jetty:run-exploded 时,打包的 jar 是从本地 maven 存储库中获取的,而我希望重建第一个模块并将其打包到生成的 war 中。有什么方法可以强制执行这种行为而不是默认行为吗?

最佳答案

从阅读有关 Maven 设计的文档和我自己使用 Maven 可以看出,这不能在项目自己的目录中完成。

Maven 不会按照层次结构向上的模块路径。使用 -amd(也使依赖关系)将仅在将所有其他多模块 pom 连接在一起的顶层模块中工作。所以你可以做的是:

在顶层目录

mvn -amd -pl jetty_module jetty:run-exploded

关于maven - 如何在从 Maven 运行 jetty 之前重建依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10863313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com