2017-04-13 55 views
0

我被分配到在时间之前创建的系统中维护问题。 该系统使用Jenkins作为系统集成工具,不幸的是我没有以前的经验。Jenkins与多个Maven目标一起工作

问题如下: 当执行本地构建(通过控制台)的步骤时,正确创建了归档文件(.jars,.ear)。 当为此使用Jenkins作业时,.ear中包含的一个.jar文件(称为module-one.jar)不包含具有.xsb和.class文件的文件夹。 因此.ear应用程序变得不正确,并且抛出了ClassNotFoundException

步骤创建应用程序在本地:

cd my_project_path 
cd ModuleOne 
mvn xmlbeans:xmlbeans 
mvn install 
cd .. 
mvn clean install 

在詹金斯Maven的部分仅包含这个目标clean install(下面的 “生成” 的截图):


所以我不知道是如何在Jenkins工作中添加以下Maven任务以在ModuleOne上执行:

mvn xmlbeans:xmlbeans 
mvn install 

我的想法是去“前步骤”部分,并添加以下Maven目标:

mvn xmlbeans:xmlbeans install 

我的问题是:
1.如果我在正确的道路如何界定目标“ mvn xmlbeans:xmlbeans install“要在ModuleOne上正确执行?
2.如果我的方式不正确,是否有任何解决方案可以与詹金斯合作?

下面是我对“预备步骤”的建议的截图。在当前的配置中(跳过将.xsb和.class fiels添加到ModuleOne的适当dirctory),此部分丢失,但“Build”部分与现在一样。

Maven build settings

回答

0

我觉得你的方法好!但在 “前步骤”:从目标

  • 删除 “MVN”

  • 以指定你的pom.xml的路径

    使用高级配置

相关问题