代码之家  ›  专栏  ›  技术社区  ›  IttayD

对测试范围依赖项使用POM

  •  1
  • IttayD  · 技术社区  · 16 年前

    是否可以创建一个pom文件以便在另一个pom中使用它来添加测试范围依赖项?

    所以在模块e的pom.xml中,我有:

    <dependencies>
      <dependency>
        <groupId>com.example</artifactId>
        <artifactId>D</artifactId>
        <type>pom</type>
        <scope>test</scope>
      </dependency>
    </dependencies>   
    

    因此,如果d的pom.xml包含对工件A、B、C的依赖性,那么这些工件在e的测试的编译和执行类路径中。

    注意:我之所以需要这样一个POM,而不依赖于常规的依赖解析,是因为我已经使用maven jar plugin:test jar创建了一个测试jar,并且使用该jar作为依赖项会导致maven不使用其可传递的依赖项。(见 http://jira.codehaus.org/browse/MNG-1378 )

    更新:这对我不起作用(可能是因为我试图将其用于测试范围): http://www.sonatype.com/books/mvnref-book/reference/pom-relationships-sect-pom-best-practice.html

    1 回复  |  直到 15 年前
        1
  •  2
  •   IttayD    16 年前
    推荐文章