Maven Jenkins的Munit依赖于域项目
我有一个Mule项目“A”,它指的是一个领域项目“X”。我想为Jenkins中的项目“A”运行MUnits,但它失败了,因为它找不到依赖域项目“X”。 为了解决这个问题,我在project“X”pom中添加了域项目“A”的“依赖项”。xml。但是没有运气 请详细说明如何解决将我的弹药ion Jenkins作为后期建造行动运行的问题 谢谢,Maven Jenkins的Munit依赖于域项目,maven,jenkins,mule,munit,Maven,Jenkins,Mule,Munit,我有一个Mule项目“A”,它指的是一个领域项目“X”。我想为Jenkins中的项目“A”运行MUnits,但它失败了,因为它找不到依赖域项目“X”。 为了解决这个问题,我在project“X”pom中添加了域项目“A”的“依赖项”。xml。但是没有运气 请详细说明如何解决将我的弹药ion Jenkins作为后期建造行动运行的问题 谢谢, 要做到这一点,我必须: 首先,在pom中添加具有“test”范围的域依赖项 com.mygroupid mule域id 1.0.0 测试 拉链 其次,
要做到这一点,我必须:
- 首先,在pom中添加具有“test”范围的域依赖项
com.mygroupid mule域id 1.0.0 测试 拉链
- 其次,您必须在一个工件库(例如Nexus)中安装域工件。这样,可以从Jenkins访问依赖关系。然后将该存储库添加到pom.xml中
alm连接 ALM Nexus回购 https://nexus.alm.corp/repository/maven-public 违约
- 在詹金斯运行弹药时,一件重要的事情是:。根文件夹名称必须与artifactId完全相同,因此在Jenkins中,必须使用自定义名称设置工作区 如果使用Jenkins文件,则可以通过以下方式执行此操作: 自定义工作区 “${env.JOB\u NAME}/${env.BUILD\u ID}/工件ID必须转到此处”
通过这些步骤,我们能够将MUnit测试作为一个阶段,建立一个工作管道。感谢您的解决方案。我会尝试这种方法完美,如果这对你有效,请将答案标记为正确。ThxHi Ikram,有关于建议解决方案的反馈吗?
<dependency>
<groupId>com.mygroupid</groupId>
<artifactId>mule-domain-id</artifactId>
<version>1.0.0</version>
<scope>test</scope>
<type>zip</type>
</dependency>
<repositories>
<repository>
<id>alm-nexus</id>
<name>ALM Nexus Repo</name>
<url>https://nexus.alm.corp/repository/maven-public</url>
<layout>default</layout>
</repository>
</repositories>