В настоящее время у меня есть существующий многомодовый проект eclipse. Проект все братья и сестра с точки зрения файловой системы, но имеет следующее дерево зависимостей проекта:Добавить родительский проект градиента в существующий проект мультимодуля Eclipse
eclipseProject1 eclipseProject2 eclipseProject3
Теперь я хотел бы, чтобы добавить новый gradleProject1 родительский проект, который имеет eclipseProject1 (и для этого eclipseProject2 и eclipseProject3) в качестве подпроектов. Я хотел бы, чтобы новый проект был проектом gradle с использованием gradle eclipse plugin, который позволяет генерировать файлы eclipse .project и classpath, а также tweeking их, если они уже существуют из gradle DSL для плагина eclipse.
Вот что мой DSL выглядит следующим образом:
eclipse {
//Generates .project file with following in <projects> node
project {
referencedProjects 'eclipseProject1', 'eclipseProject2', 'eclipseProject3'
}
//Generates .classpath with following jars from sub-projects as classpath entries
classpath {
file {
withXml {
def node = it.asNode()
node.appendNode('classpathentry', [kind: 'src', path: '../eclipseProject1/output/gradleProject1.jar'])
node.appendNode('classpathentry', [kind: 'src', path: '../eclipseProject2/output/gradleProject2.jar'])
node.appendNode('classpathentry', [kind: 'src', path: '../eclipseProject3/output/gradleProject3.jar'])
}
}
}
}
Все это работает очень хорошо, но когда я запустить сборку задачи я получаю ошибки, указывающую, что мои подпроекты не включены в качестве зависимостей в gradleProject1. Как я могу это исправить?