Настройка существующего проекта eclipse java для создания с использованием gradle
У меня есть существующий Java-проект в Eclipse. Я хочу реализовать сборки с помощью gradle. Я попытался использовать плагин gradle eclipse, как указано здесь, но столкнулся с многочисленными ошибками в Eclipse.
Я использую gradle 1.3, и я попробовал запустить gradle из командной строки, но получаю ошибки компиляции.
Итак, мой вопрос: кто-нибудь знает какой-то хороший ресурс, который предлагает практическое руководство для преобразования существующего Java-проекта в Eclipse для компиляции с использованием gradle. У меня также есть некоторые зависимости от других проектов. Ссылка на учебник, который я дал, не очень полезен.
UPDATE:
Я могу заставить gradle работать, если у моего проекта нет зависимостей от других проектов. Однако, если это относится к другому проекту, я не могу понять, как ссылаться на другой проект? Я добавил ссылку на проект dir в репозитории, но я все еще получаю ошибки "class not exist". Мой файл gradle выглядит следующим образом:
apply plugin: 'java'
apply plugin: 'eclipse'
version='1.0-SNAPSHOT'
def repositoryPath = 'C:/Users/AMoody/workspace/temp/temp-protocols/'
repositories{
mavenCentral()
flatDir {
dirs repositoryPath
}
}
dependencies{
compile 'org.slf4j:slf4j-api:1.+'
compile 'junit:junit:4.+'
testCompile 'junit:junit:4.+'
}
Ответы
Ответ 1
Первая пара глав Gradle Руководство пользователя, а также множество (Java) образцов в полном объеме Gradle, вы должны начать. Не важно, насколько ваша текущая сборка - Eclipse или что-то еще; для успеха с Gradle, вам сначала нужно освоить его основы.
После того, как вы построите сборку командной строки Gradle, вы можете дать интеграцию IDE еще один снимок. В зависимости от ваших предпочтений вы можете генерировать IDE файлы с помощью Gradle плагина Eclipse (снова увидеть образцы в полном дистрибутиве Gradle) или использовать Eclipse Gradle Интеграция для более интегрированного опыта IDE.
Просмотрите Gradle домашнюю страницу для получения дополнительных ресурсов. Когда вы столкнулись с конкретным вопросом о языке сборки Gradle, обратитесь к Gradle DSL Reference. Полнотекстовый поиск по одностраничному Gradle Руководству пользователя также может быть весьма эффективным. И наконец, не забудьте посетить Gradle Форумы.
Ответ 2
Итак, если у вас есть простой проект java, который имеет структуру dir/file, как показано ниже
![введите описание изображения здесь]()
Шаг-1: создайте имя файла build.gradle
в корневом каталоге проекта, как показано ниже
![введите описание изображения здесь]()
Шаг-2: добавьте следующий gradle script в build.gradle
apply plugin: 'java'
apply plugin: 'eclipse'
archivesBaseName = 'someJar'
version = '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
jar {
manifest {
attributes 'Main-Class': 'com.test.Run'
}
}
dependencies {
compile 'log4j:log4j:1.2.16'
}
Шаг 3: закройте или удалите из проекта eclipse и снова импортируйте его при выборе проекта gradle, как показано ниже
![введите описание изображения здесь]()
![введите описание изображения здесь]()
Теперь ваша иерархия проектов будет выглядеть так. (Также обратите внимание на его добавленные gradle Зависимости при импорте проекта)
![введите здесь описание изображения]()
Шаг-4: Создайте исходный текст src/main/java
в проекте и переместите все пакеты в этой исходной папке.
![введите описание изображения здесь]()
Шаг-5 последний, но не менее: Приветствия:)
Итак, теперь ваш проект Simple Java превратился в проект gradle!
Ответ 3
Попробуйте интеграцию Eclipse для Gradle: http://marketplace.eclipse.org/content/buildship-gradle-integration