¿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
Gradle no es compatible con esto (todavía). Ya hay un abierto feature request abierto.
Aunque esto todavía no es compatible con Gradle, la gradle:templates plugin parece prometedor:
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
, pom
basic
y apoyado. La función se está incubando, por lo que se puede cambiar en futuras versiones, así que esté atento a los documentos.
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
@roomsg Gracias, respuesta actualizada –
pregunta relacionada: https: //stackoverflow.com/questions/34856834/create-custom-build-init-type-for-gradle-build-init-plugin – tkruse
Gradle no son compatibles con construir-en el arquetipo como característica, pero se puede utilizar el plug-in llamado Gradle templates
Leer más:
Does gradle have Maven archetype-like functionality?
Gradle archetypes issue
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.
pregunta relacionada: https://stackoverflow.com/questions/20862275/how-to-convert -a-maven-build-to-gradle – tkruse
He estado buscando esta característica también, y he descubierto que es un poco complicado tener una plantilla de proyecto compleja para trabajar con https://github.com/townsfolk/gradle-templates.
Así que creé este complemento, es bastante similar a la función de arquetipo de Maven. https://github.com/orctom/gradle-archetype-plugin/
Hola @Hao, vi tu complemento, pero no sé cómo crear mi arquetipo personalizado –
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
Esta no fue la pregunta –
Puede crear generadores de Yeoman, o utilizar las no oficiales existentes, tales como JHipster.Como ejemplo está el java-gradle generator:
npm install -g yo
- instalar el módulo global:
npm install -g generator-java-gradle
- Generar proyecto con:
yo java-gradle
- 1. Arquetipo para Maven Project
- 2. arquetipo de Maven para un proyecto androide
- 3. Pasando propiedades adicionales al arquetipo maven: generar
- 4. Spock sin maven o gradle
- 5. ¿Cómo incrustar la versión de proyecto de arquetipo en el arquetipo de Maven?
- 6. arquetipo Maven no usando propiedades para crear nombres de módulo
- 7. .launch files en maven o gradle
- 8. Cómo crear una aplicación web Arquetipo Maven para Eclipse?
- 9. Complementos de Build Maven usando Gradle
- 10. consola de Windows: Lista arquetipo de Maven es demasiado largo
- 11. propiedades arquetipo de Maven con valor predeterminado artifactId
- 12. ¿Cómo puedo probar un arquetipo maven que acabo de crear?
- 13. Preguntar por las propiedades del arquetipo maven con los valores predeterminados
- 14. Especifique el arquetipo para el arquetipo: generar en la línea de comandos
- 15. Configuración del proyecto de varios módulos Gradle
- 16. lsof contraparte para una JVM?
- 17. Comenzando con Gradle
- 18. El plugin de arquetipo de Maven no permite .resources en archetype-resources a través de
- 19. ¿Lectura de información del archivo pom.xml existente usando Gradle?
- 20. El repositorio de Nexus Maven Archetype no se actualiza al implementar un artefacto de arquetipo
- 21. Dependencias de instantáneas con Gradle
- 22. ¿Hay un arquetipo maven 2 para las aplicaciones Spring 3 MVC?
- 23. Maven Error No se POM en este proyecto cuando se realiza arquetipo: generar
- 24. Sugerencias del editor de código Gradle
- 25. Gradle: Poner un jar de terceros disponible para el repositorio local de gradle
- 26. Contraparte de -application: openURL: sourceApplication: annotation:
- 27. ¿Hay una contraparte matplotlib de Matlab "stem3"?
- 28. ¿ES5 tiene una contraparte para __lookupGetter__?
- 29. ¿Cuál es la contraparte addFooterView para GridView?
- 30. arquetipo mvn: generar no funciona; no se ha encontrado ningún complemento para el prefijo 'arquetipo'
la jira dice que su fija – Cshah
Así que ... ¿tenemos algunas noticias aquí? – Yannick