2012-07-17 33 views
45

¿Cuál es la contraparte de Gradle de los arquetipos de Maven? ¿Cómo puedo darle a otros usuarios de Gradle una plantilla para el diseño de archivos y directorios para un nuevo proyecto?Gradle contraparte del arquetipo Maven?

Respuesta

6

Gradle no es compatible con esto (todavía). Ya hay un abierto feature request abierto.

+2

la jira dice que su fija – Cshah

+2

Así que ... ¿tenemos algunas noticias aquí? – Yannick

40

Uso build init plugin:

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

Por el momento java-library, scala-library, groovy-library, java-application, pombasic y apoyado. La función se está incubando, por lo que se puede cambiar en futuras versiones, así que esté atento a los documentos.

+0

Parece que se renombró en 1.9 al complemento "init-build", consulte http://www.gradle.org/docs/1.9/userguide/userguide_single.html#build_init_plugin – roomsg

+0

@roomsg Gracias, respuesta actualizada –

+0

pregunta relacionada: https: //stackoverflow.com/questions/34856834/create-custom-build-init-type-for-gradle-build-init-plugin – tkruse

1

No hay gradle contraparte, hasta donde yo sé. Sin embargo, siguiendo los pasos que figuran a continuación es suficiente para la mayoría de los casos:

  • Generar proyecto con maven y su selección de arquetipo maven.
  • Convierte el proyecto maven al proyecto gradle. Puede hacerlo mediante la ejecución del siguiente comando en el directorio donde se encuentra su principal pom.xml:

    Gradle init

su supuesto trabajar con todos los arquetipos básicos de Maven.

+0

pregunta relacionada: https://stackoverflow.com/questions/20862275/how-to-convert -a-maven-build-to-gradle – tkruse

1

En caso de que utilice el marco de primavera bajo Linux: Usted podría utilizar http://start.spring.io/ o alternativamente instalar Spring CLI

$ curl -s "https://get.sdkman.io" | bash 

$ sdk install springboot 

$ spring --version 
Spring Boot v1.3.5.RELEASE 

$ spring init --build gradle --name test --groupId com.test 
Using service at https://start.spring.io 
Content saved to 'demo.zip' 

$ unzip demo.zip 
+0

Esta no fue la pregunta –

0

Puede crear generadores de Yeoman, o utilizar las no oficiales existentes, tales como JHipster.Como ejemplo está el java-gradle generator:

  1. npm install -g yo
  2. instalar el módulo global: npm install -g generator-java-gradle
  3. Generar proyecto con: yo java-gradle
+1

Gracias, pero Yeoman está prácticamente muerto estos días . – deamon

+0

Los generadores todavía parecen activos, las actualizaciones diarias en muchos: http://yeoman.io/generators/. No estoy seguro sobre el núcleo de Yeoman en sí ... – tkruse

Cuestiones relacionadas