мои настроить это. У меня есть проект A
и тестовый проект, зависящий от A
:
A <- A_t
У меня также есть другие проекты, зависящие от A
(и их тесты):
A <- B <- B_t
Чтобы упростить некоторые тесты, я ввожу новую библиотеку, помогающую тестировать материал, основанный на A
:
A <- Atesthelper
Итак, A_t
(и B_t
) будут зависеть от этого test helper, например:
A <- A_t
^ |
| v
Atesthelper
Однако, когда я создаю проекты Maven (pom.xml) кажется, что обычным делом является объединение как проекта, так и теста этого проекта в один и тот же pom.xml. И я создаю новый файл pom.xml для Atesthelper
. Итак, теперь он выглядит следующим образом:
(A <- A_t)
^ |
| v
Atesthelper
Это круговая зависимость. Можно ли в pom.xml как-то указать, что Atesthelper
является только зависимостью от цели тестовой сборки, а не модуля A
как такового?
Таким образом, порядок сборки должен быть таким: A, Atesthelper, A_t. т.е. A и A_t, указанные в одном pom, не должны собираться одновременно.
Заранее спасибо.