Я использую maven для создания проекта с несколькими модулями. Мой модуль 2 зависит от модуля 1 src в области компиляции и тестирования модуля 1 в области проверки.
Модуль 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
на моей родительской помпе, чтобы сделать ее сборкой. Как я могу это исправить?