Maven 2 使用Maven构建产品
我是Maven的新手,我想用它来构建一个多模块项目 假设我具有以下svn存储库结构:Maven 2 使用Maven构建产品,maven-2,Maven 2,我是Maven的新手,我想用它来构建一个多模块项目 假设我具有以下svn存储库结构: - /trunk/common-services/login-service (.jar) [re-usable components] - /trunk/services/mybusiness-service (.jar) - /trunk/webservices/mybusiness-rest (.war) - /trunk/products/myproduct (po
- /trunk/common-services/login-service
(.jar) [re-usable components]
- /trunk/services/mybusiness-service
(.jar)
- /trunk/webservices/mybusiness-rest
(.war)
- /trunk/products/myproduct
(pom) [issue mvn command here]
我希望能够使用单个mvn命令(从开发者pov和CI pov)从单个pom签出并构建整个“产品”。可以肯定的是,我已经检查过行李箱了
如何使用Maven实现这一点?我看过Maven reactor插件,但我不知道如何正确使用它(如果它是正确的插件)。reactor插件假定每个模块都有它的
pom.xml
对于您的用例,您需要为每个模块创建一个pom.xml
(login service
,mybusiness service
和mybusiness rest
)。您可以在每个模块中指定依赖项。例如,如果您的mybusiness rest
依赖于login服务
和mybusiness服务
,您可以将这些项目指定为依赖项
在/trunk
中有一个pom.xml
,指定要构建的每个模块。您可以使用pom.xml中的reactor特性来确定何时构建(或不构建)特定模块
您的开发人员和CI可以使用这个pom进行构建