Maven原型的Gradle对应物是什么?如何为其他Gradle用户提供新项目的文件和目录布局模板?
答案 0 :(得分:41)
~$ mkdir newproj
~$ cd newproj
~/newproj$ gradle init --type java-library
目前支持java-library
,scala-library
,groovy-library
,java-application
,pom
和basic
。该功能正在孵化,因此可以在将来的版本中进行更改,因此请密切关注文档。
答案 1 :(得分:8)
Gradle不支持此功能。已经开放了feature request。
答案 2 :(得分:3)
虽然Gradle尚未支持此功能,但gradle:templates plugin看起来很有希望:
答案 3 :(得分:2)
Gradle不支持类似内置原型的功能,但您可以使用名为Gradle templates
的插件 了解更多:
Does gradle have Maven archetype-like functionality?
Gradle archetypes issue
答案 4 :(得分:2)
据我所知,没有gradle对应物。但是,对于大多数情况,遵循下面给出的步骤就足够了:
将maven项目转换为gradle项目。您可以通过在master pom.xml所在的目录中执行以下命令来执行此操作:
gradle init
它应该适用于所有基本的maven原型。
答案 5 :(得分:1)
我一直在寻找此功能,并发现使用复杂的项目模板与https://github.com/townsfolk/gradle-templates配合使用有点复杂。
所以我创建了这个插件,它与Maven原型函数非常相似。 https://github.com/orctom/gradle-archetype-plugin/
答案 6 :(得分:1)
如果你在Linux下使用spring框架: 你可以使用http://start.spring.io/ 或者安装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
答案 7 :(得分:0)
您可以为Yeoman创建生成器,也可以使用JHipster等现有的非官方生成器。例如,有java-gradle generator:
npm install -g yo
- 全局安装模块:
npm install -g generator-java-gradle
- 使用以下内容生成项目:
醇>yo java-gradle
答案 8 :(得分:0)