pom groupid central basedir artifactid artefact and maven gradle maven-archetype

groupid - maven repository central pom



Gradle contraparte del arquetipo Maven? (8)

En caso de que esté utilizando el marco de primavera bajo Linux: puede usar 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

¿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?



No hay contraparte de Gradle hasta donde yo sé. Sin embargo, seguir 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 ejecutando el siguiente comando en el directorio donde se encuentra su pom.xml maestro:

    gradle init

Se supone que debe funcionar con todos los arquetipos maven básicos.


Puede crear generadores para Yeoman , o usar otros no oficiales como JHipster . Como ejemplo, está el generador java-gradle :

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



Use el plugin build init :

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

En este momento, java-library , scala-library , groovy-library , java-application , pom y basic supported. La función se está incubando, por lo que se puede cambiar en futuras versiones, así que esté atento a los documentos.