Maven Jenkins的Munit依赖于域项目

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 测试 拉链 其次,

我有一个Mule项目“A”,它指的是一个领域项目“X”。我想为Jenkins中的项目“A”运行MUnits,但它失败了,因为它找不到依赖域项目“X”。 为了解决这个问题,我在project“X”pom中添加了域项目“A”的“依赖项”。xml。但是没有运气

请详细说明如何解决将我的弹药ion Jenkins作为后期建造行动运行的问题

谢谢,
要做到这一点,我必须:

  • 首先,在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>