假设我在Eclipse中有两个Maven构建配置项目'A'和'B',其中两个都是两个独立 项目
在成功完成项目'A'之后,有没有办法可以执行项目'B'的Maven Build?
我看到在'A'Maven Build - >下添加参数的选项主选项卡但不确定如何使用它。
如果我错过任何事情,请告诉我......
编辑:
在我现有的问题陈述中添加说明 假设我有3个以下的项目
现在,Alpha是我的主要EAR,包含 Foo 和 Bar 。
父是我们的父项目
My Build版本始终默认为1(因此没有版本问题)
我在项目栏中进行了少量更改,如果我在项目栏上执行Maven Build ,我希望如此项目 Alpha 的构建应自动触发。
只是在这里添加,我想克制我自己运行在父项目上构建
先谢谢, VARUN
答案 0 :(得分:0)
如果eclipse不是您关注的问题,并且您只想一个接一个地构建项目而不是一个棘手的方法,您可以尝试创建一个将构建项目的批处理。
看一下我为自己尝试的下面的样品批次,
@ECHO OFF
SET "CODEBASE=C:\project_workspace"
SET "JAVA_HOME=C:\Java\1.7.0.25-x64"
SET "MAVEN_HOME=C:\Maven\Maven3"
SET "PROJECTA_LOC=%CODEBASE%\ProjectA"
SET "PROJECTB_LOC=%CODEBASE%\ProjectB"
SET MVN_CMD=call mvn clean install -DskipTests -U
REM -- Environment Details --
ECHO CODEBASE: %CODEBASE%
ECHO JAVA_HOME: %JAVA_HOME%
ECHO MAVEN_HOME: %MAVEN_HOME%
REM -- project location --
ECHO PROJECTA_LOC: %PROJECTA_LOC%
ECHO PROJECTB_LOC: %PROJECTB_LOC%
SET PATH=%PATH%;%JAVA_HOME%/bin;%MAVEN_HOME%/bin;
ECHO %PATH%
REM -- Calling Project A maven build
CD %PROJECTA_LOC%
%MVN_CMD%
REM -- Calling Project B maven build
CD %PROJECTB_LOC%
%MVN_CMD%
希望有所帮助
编辑:在评论中更改了项目B的名称