справиться с этим сценарием.

отримtestCycle родитель с модулямиDummyCore а такжеTestFramework.

TestFramework зависит отDummyCore, а такжеDummyCore имеет тестовую зависимость отTestFramework.

Сборка и тестирование каждого модуля самостоятельно Maven не имеет проблем. Ноmvn test родителиtestCycle результаты в:

    The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='com.mysimpatico:TestFramework:1.0-SNAPSHOT'}' and 'Vertex{label='org.apache:DummyCore:1.0-SNAPSHOT'}' introduces to cycle in the graph org.apache:DummyCore:1.0-SNAPSHOT --> com.mysimpatico:TestFramework:1.0-SNAPSHOT --> org.apache:DummyCore:1.0-SNAPSHOT -> [Help 1]

To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.

For more information about the errors and possible solutions, please read the following articles:
[Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectCycleException

Воспроизвести:

wget http://dp4j.sf.net/debug/testCycle.zip
unzip testCycle.zip
cd testCycle; mvn test 

Я ожидал, что Maven будет строитьDummyCore Src, а затем приехать, чтобы скомпилировать тесты скомпилируютTestFramework SRC, который не зависит отDummyCore, На этом этапе он бы составилDummyCore тесты src + иTestFramework ЦСИ. Наконец-то он скомпилируетсяDummyCore тесты тоже. Есть ли способ сказать Maven, чтобы сделать это? Если нет, как бы вы обойти это?

Переместитьtests вDummyCore в отдельный модуль, который зависит отDummyCore а такжеTestFramework? Я бы делал это только для удовлетворения Maven.

Ответы на вопрос(1)

Ваш ответ на вопрос