использование pom для тестовых зависимостей - PullRequest
1 голос
/ 03 мая 2010

Можно ли создать файл pom, чтобы его можно было использовать внутри другого pom для добавления зависимостей области теста?

Итак, в модуле E pom.xml у меня есть:

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

Таким образом, если D's pom.xml содержит зависимости от артефактов A, B, C, то эти артефакты находятся в пути к классам компиляции и выполнения тестов E.

ПРИМЕЧАНИЕ: причина, по которой мне нужен такой pom, а не полагаться на обычное разрешение зависимостей, заключается в том, что я создал тестовый jar с использованием maven-jar-plugin: test-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 Ответ

2 голосов
/ 04 мая 2010

Видимо, это невозможно: http://jira.codehaus.org/browse/MNG-2975

...