maven多模块项目重复构建问题

时间:2013-06-04 05:39:49

标签: maven compiler-construction build build-process

我创建了一个多模块maven项目,如下所示

 - root module(parent module. Building this will build the below children modules)

      dao

      service

      web

dao 服务模块会创建jar文件。 web 模块创建要部署的最终war文件。 服务模块具有 dao 模块的依赖关系。 web 模块具有服务模块的依赖关系。

每当我实现新功能时,我都必须将所有模块从 dao 修改为 web 。我有一个在web模块中配置的 maven jetty插件。要在UI中测试任何新实现的功能,我总是最终构建 dao service 模块。无论如何,只要我在网络模块中运行 mvn jetty:run ,就可以避免这个过程并反映 dao 服务模块的变化?

1 个答案:

答案 0 :(得分:0)

不,没有办法解决这个问题,这是预期的行为。

如果您有这3个项目,这意味着拥有自己的生命周期。如果没有,最好只有一个项目。

但是,您可以避免在项目中提及版本号,并依赖父版本号(您的根模块也可以是父版本)。 因此,您可以从多模块项目中重建所有内容。

然而,我并没有真正看到这一点。

为什么你有3个项目?