Подтвердить что ты не робот

Настройка существующего проекта 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.+'

}
4b9b3361

Ответ 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!