web-dev-qa-db-fra.com

configuration du projet Java Eclipse existant pour la construction à l'aide de gradle

J'ai un projet Java existant dans Eclipse. Je veux implémenter des constructions en utilisant gradle. J'ai essayé d'utiliser le plugin Gradle Eclipse comme indiqué ici mais j'ai rencontré de nombreuses erreurs dans Eclipse. 

J'utilise gradle 1.3 et j'ai essayé d'exécuter gradle à partir de la commande Invite, mais je reçois des erreurs de compilation.

Ma question est donc la suivante: est-ce que quelqu'un connaît une bonne ressource qui offre un guide pratique pour convertir un projet Java existant dans Eclipse en une compilation à l’aide de gradle. J'ai aussi des dépendances sur d'autres projets. Le lien vers le tutoriel que j'ai donné n'est pas vraiment utile.

UPDATE: Je peux faire fonctionner Gradle si mon projet ne dépend pas d’autres projets. Cependant, s'il fait référence à un autre projet, je ne peux pas comprendre comment référencer un autre projet? J'ai ajouté le répertoire de projet référencé aux référentiels mais j'obtiens toujours des erreurs "la classe n'existe pas". Mon fichier de grade est comme ci-dessous:

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.+'

}
27
Alastor Moody

Donc, si vous avez un projet Java simple qui a la structure dir/file comme ci-dessous

 enter image description here

Étape 1: créez le nom de fichier build.gradle dans le répertoire racine du projet comme ci-dessous

 enter image description here

Étape 2: ajouter le script de gradle suivant dans 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'
} 

Étape 3: fermez ou supprimez d'Eclipse ce projet et importez-le à nouveau tout en sélectionnant le projet Gradle comme ci-dessous

 enter image description here

 enter image description here

Maintenant, votre hiérarchie de projet ressemblera à ceci. (Notez également ses dépendances de Gradle ajoutées lors de l'importation du projet)

 enter image description here

Étape 4: Créez le foler source src/main/Java dans le projet et déplacez tous vos packages dans ce dossier source.

 enter image description here

Étape 5 dernier mais non le moindre: _ ​​Acclamations :)

Alors maintenant, votre projet Simple Java a été converti en projet Gradle!

35
Muhammad Suleman
0
Mickael