131 votes

Comment créer un projet Java gradle

Comment créer un projet Java Gradle à partir de la ligne de commande ?

Il devrait créer disposition standard des dossiers maven comme sur la photo ci-dessous.

Java Gradle created with Eclipse plugin

UPDATE :

.1. De http://www.gradle.org/docs/current/userguide/tutorial_java_projects.html J'ai besoin de créer un fichier build.gradle avec 2 lignes

apply plugin: 'java'
apply plugin: 'eclipse'

.2. Ajouter à build.gradle ci-dessous, puis exécutez gradle create-dirs

task "create-dirs" << {
   sourceSets*.java.srcDirs*.each { it.mkdirs() }
   sourceSets*.resources.srcDirs*.each { it.mkdirs() }
}

.3. Ensuite, exécutez gradle eclipse (ou la chaîne correspondante à l'autre plugin IDE configuré)

Y a-t-il un moyen de le faire en une seule commande ?

1voto

Pelpotronic Points 106

Si vous utilisez Eclipse, pour un projet existant (qui a une build.gradle ), vous pouvez simplement taper gradle eclipse qui créera tous les fichiers et dossiers Eclipse pour ce projet.

Il s'occupe de toutes les dépendances pour vous et les ajoute également au chemin des ressources du projet dans Eclipse.

1voto

Edy Segura Points 501

Je pourrais le faire en utilisant une méthode groovy dans le fichier build.gradle pour créer tous les dossiers sources pour java, resources et test. Puis je l'ai configuré pour qu'il s'exécute avant gradle eclipse tâche.

eclipseClasspath.doFirst {
    initSourceFolders()
}

def initSourceFolders() {
    sourceSets*.java.srcDirs*.each { it.mkdirs() }
    sourceSets*.resources.srcDirs*.each { it.mkdirs() }
}

Maintenant, nous pouvons configurer un nouveau projet gradle Java EE à eclipse avec une seule commande. J'ai mis cet exemple à GitHub

-2voto

Beezer Points 481

Je viens d'essayer avec Eclipse Neon.1 et Gradle :

------------------------------------------------------------
Gradle 3.2.1
------------------------------------------------------------

Build time:   2016-11-22 15:19:54 UTC
Revision:     83b485b914fd4f335ad0e66af9d14aad458d2cc5

Groovy:       2.4.7
Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM:          1.8.0_112 (Oracle Corporation 25.112-b15)
OS:           Windows 10 10.0 amd64

enter image description here

Sur Windows 10 avec la version de Java :

C:\FDriveKambiz\repo\gradle-gen-project>java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)

Et cela a échoué lamentablement comme vous pouvez le voir dans Eclipse. Mais il a volé comme un aigle dans Intellij... Je ne connais pas Intellij, et je suis un grand fan d'Eclipse, mais les gars, cela signifie que PERSONNE ne teste Neon.1 pour le plus simple des cas d'utilisation... pour importer un projet Gradle. Ce n'est pas suffisant. Je passe à Intellij pour les projets gradle :

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X