maven,修复编译顺序模块

时间:2013-04-23 19:01:14

标签: java maven

我有一个多模块项目。

项目包含一些jar模块,一个war模块,一个ear模块。战争取决于jar,ear模块的pom.xml包含所有其他模块的依赖关系 - 在容器中部署的ear文件。

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

我知道父模块。 http://www.sonatype.com/books/mvnex-book/reference/multimodule.html 但对我来说这似乎不是一个好的解决方案。

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

1 个答案:

答案 0 :(得分:1)

如果模块依赖于它们必须一起构建的方式,有两种方法可以解决这个问题。

  1. 使用父pom(它们旨在解决这种情况)
  2. 在构建主项目之前,使用外部构建脚本构建依赖项