我被分配到在时间之前创建的系统中维护问题。 该系统使用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”部分与现在一样。