Создание затмения classpath через Gradle с общими источниками теста - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть настройка для нескольких проектов, и в проект AI включите проект B в качестве зависимости проекта:

compile project(":B")

В проекте AI хотите использовать тестовый класс из проекта B, поэтому я также добавляю следующую зависимость:

testCompile project(":B").sourceSets.test.output

Все может быть успешно протестировано для сборки.

Но если я хочу создать eclipseClasspath, gradle создает зависимость библиотеки в "A" для папок теста "B". Итак, я получаю сообщение об ошибке в eclipse:

"В проекте 'A' отсутствует необходимая библиотека: 'C: [...] \ B \ build \ classes \ java \ test'" AND "Project" A 'отсутствует необходимая библиотека:' C: [...] \ B \ build \ resources \ test '"

Чем мне нужно вручную удалить это из пути сборки, и все работает нормально.

Как я могу предотвратить эту проблему?

Спасибо!

...