Я использую maven для создания проекта с несколькими модулями. Мой модуль 2 зависит от модуля 1 src в области компиляции и тестирования модуля 1 в области тестирования.Зависимость теста Maven в проекте с несколькими модулями
Модуль 2 -
<dependency>
<groupId>blah</groupId>
<artifactId>MODULE1</artifactId>
<version>blah</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
Это прекрасно работает. Скажем, мой модуль 3 зависит от модуля 1 src и тестов во время компиляции.
Модуль 3 -
<dependency>
<groupId>blah</groupId>
<artifactId>MODULE1</artifactId>
<version>blah</version>
<classifier>tests</classifier>
<scope>compile</scope>
</dependency>
Когда я бегу mvn clean install
, моя сборка работает до модуль 3, терпит неудачу в модуле 3, поскольку она не может решить тест зависимость модуля 1. Затем я делаю mvn install
только на модуле 3, вернитесь и запустите mvn install
на мой родительский pom, чтобы он был создан. Как я могу это исправить?
Не могли бы вы рассказать, как выглядит ваш родительский pom? –