69

Maven 原型的 Gradle 对应物是什么?如何为其他 Gradle 用户提供新项目的文件和目录布局模板?

4

9 回答 9

55

使用构建初始化插件

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

目前java-library, scala-library, groovy-library, java-application,pombasic支持。该功能正在孵化中,因此可以在未来的版本中进行更改,因此请密切关注文档。

于 2013-09-25T09:45:22.473 回答
8

Gradle 不支持这个(还)。已经打开了一个开放的功能请求

于 2012-07-17T14:49:01.127 回答
7

据我所知,没有 gradle 对应物。但是,对于大多数情况,按照下面给出的步骤就足够了:

  • 使用 maven 和您选择的 maven 原型生成项目。
  • 将 maven 项目转换为 gradle 项目。您可以通过在主 pom.xml 所在的目录中执行以下命令来做到这一点:
gradle init

它应该适用于所有基本的 Maven 原型。

于 2015-07-07T08:20:26.947 回答
3

虽然 Gradle 尚不支持此功能,但gradle:templates 插件看起来很有希望:

于 2012-07-18T19:52:28.820 回答
3

Gradle 不支持内置 archetype-like 功能,但您可以使用名为Gradle 模板的插件

阅读更多:
gradle 是否具有类似 Maven 原型的功能?
Gradle原型问题

于 2015-05-09T19:30:17.447 回答
3

我也在寻找这个功能,发现有一个复杂的项目模板来使用https://github.com/townsfolk/gradle-templates有点复杂。

所以我创建了这个插件,它与 Maven 原型函数非常相似。 https://github.com/orctom/gradle-archetype-plugin/

于 2016-03-02T12:51:29.937 回答
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 
于 2016-05-13T15:05:11.393 回答
1

您可以为Yeoman创建生成器,或使用现有的非官方生成器,例如JHipster。例如,java-gradle 生成器

  1. npm install -g yo
  2. 全局安装模块:npm install -g generator-java-gradle
  3. 生成项目:yo java-gradle
于 2018-01-19T00:47:28.047 回答
0

看起来解决方案现在可用:https ://plugins.gradle.org/plugin/com.orctom.archetype

于 2020-07-07T18:02:13.427 回答