Java maven,修复编译顺序模块

Java maven,修复编译顺序模块,java,maven,Java,Maven,我有一个多模块的项目 这个项目包含一些jar模块,一个war模块,一个ear模块。War依赖于JAR,ear模块的pom.xml包含所有其他模块的依赖项—部署在容器中的ear文件 每次我创建新的ear文件时,我首先需要编译所有其他模块(记住正确的编译顺序)。我已经厌倦了 我知道家长模块。 但对我来说,这似乎不是一个好的解决办法 我是否有其他解决方案来修复编译顺序模块?如果模块之间存在依赖关系,必须一起构建,则有两种方法可以处理此问题 使用父级pom(它们旨在解决这种情况) 在生成主项目之前,使用

我有一个多模块的项目

这个项目包含一些jar模块,一个war模块,一个ear模块。War依赖于JAR,ear模块的pom.xml包含所有其他模块的依赖项—部署在容器中的ear文件

每次我创建新的ear文件时,我首先需要编译所有其他模块(记住正确的编译顺序)。我已经厌倦了

我知道家长模块。 但对我来说,这似乎不是一个好的解决办法


我是否有其他解决方案来修复编译顺序模块?

如果模块之间存在依赖关系,必须一起构建,则有两种方法可以处理此问题

  • 使用父级pom(它们旨在解决这种情况)
  • 在生成主项目之前,使用外部生成脚本生成依赖项

  • 为什么父模块不是一个好的解决方案?因为在这种情况下,我需要在每个pom中指定父模块。但是一些JAR可以用于其他项目或同一项目中,以使另一个EAR模块与父项目仍然可以独立构建。mmm。好啊我在每个pom中指定父模块。如果我需要另一个ear,我可以自己编译jar模块吗?这是一个解决方案,但不是很好((Maven真的没有提供另一种方法?