69 votes

Le pendant de Gradle à l'archétype de Maven ?

Quel est le pendant de Gradle aux archétypes de Maven ? Comment puis-je donner aux autres utilisateurs de Gradle un modèle pour la disposition des fichiers et des répertoires d'un nouveau projet ?

54voto

pavel_kazlou Points 654

Utilisez build init plugin :

~$ mkdir newproj
~$ cd newproj
~/newproj$ gradle init --type java-library

Pour le moment java-library , scala-library , groovy-library , java-application , pom y basic soutenu. La fonctionnalité est en cours d'incubation, elle peut donc être modifiée dans les prochaines versions, alors gardez un œil sur les documents.

0 votes

Il semble avoir été renommé en 1.9 en plugin "init-build", cf. gradle.org/docs/1.9/userguide/

0 votes

0 votes

Contrairement à ce plugin inutile mentionné par d'autres, celui-ci fonctionne réellement.

7voto

JB Nizet Points 250258

Gradle ne prend pas en charge cette fonctionnalité (pour l'instant). Il existe un demande de fonctionnalité déjà ouvert.

4 votes

Le jira dit que c'est corrigé

4 votes

Alors... avons-nous des nouvelles ici ?

6voto

Tevfik Kiziloren Points 117

Pour autant que je sache, il n'y a pas de contrepartie gradle. Cependant, suivre les étapes données ci-dessous est suffisant pour la plupart des cas :

  • Générer un projet avec maven et votre sélection d'archétype maven.
  • Convertir le projet maven en projet gradle. Vous pouvez le faire en exécutant la commande ci-dessous dans le répertoire où se trouve votre pom.xml principal :

    gradle init

Il est censé fonctionner avec tous les archétypes maven de base.

3voto

dovy Points 358

Gradle ne prend pas en charge la fonctionnalité de type archétype intégrée. mais vous pouvez utiliser le plug-in nommé Modèles Gradle

Lire la suite :
Gradle dispose-t-il d'une fonctionnalité de type archétype Maven ?
Problème des archétypes Gradle

3voto

Hao Points 131

J'ai également recherché cette fonctionnalité, et j'ai constaté qu'il est un peu compliqué de travailler avec un modèle de projet complexe. https://github.com/townsfolk/gradle-templates .

J'ai donc créé ce plugin, qui est assez similaire à la fonction d'archétype de Maven. https://github.com/orctom/gradle-archetype-plugin/

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