maven force重建依赖项目(首先构建依赖关系)
问题描述:
我有一个multimodule maven项目。服务模块依赖于使用依赖项标签的域模块。每次构建服务模块时,我都希望它自动构建域模块,并从本地存储库中选取最新的域模块。我该怎么做。现在它从本地存储库中选择,但可能不是最新的副本。maven force重建依赖项目(首先构建依赖关系)
我从我的服务模块目录而不是从父目录生成项目。因为我的父模块有很多其他我不感兴趣的子模块。
答
你可能做的一件事是用parent directory
建立service module
并带有以下参数。
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
非常感谢,完美的作品 – user373201 2011-02-09 17:21:02