1

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

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

      dao

      service

      web

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

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

4

1 回答 1

0

不,没有办法做到这一点,这是预期的行为。

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

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

但是,我真的不明白这一点。

为什么你有3个项目?

于 2013-06-04T08:41:44.493 回答