maven force重建依赖项目(首先构建依赖项)

时间:2011-02-08 14:29:56

标签: maven

我有一个多模块maven项目。服务模块依赖于使用依赖标记的域模块。每次构建服务模块时,我都希望它自动构建域模块并从本地存储库中获取最新的域模块。我该怎么做。现在它从本地存储库中选择,但可能不是最新的副本。

我从服务模块目录构建项目,而不是从父目录构建项目。因为我的父模块有许多我不想构建的其他子模块。

1 个答案:

答案 0 :(得分:12)

您可以做的一件事是使用以下参数从service module构建parent directory

mvn compile -pl service-module -am

这样做只构建service module及其依赖模块(包括domain module)。

选项由mvn --help(Maven 2.2.0)描述:

   -am,--also-make
          If project list is specified, also build projects required by the list

   -pl,--projects <arg>
          Build specified reactor projects instead of all projects