格拉德尔是玛文的原型吗?

什么是与玛文原型相对应的格拉德尔?我怎样才能给其他的 Gradle 用户一个新项目的文件和目录布局的模板?

29357 次浏览

Gradle 还不支持这个,已经有一个打开的 功能要求了。

尽管格拉德尔尚未支持这种观点,但 Gradle: template plugin 模板插件看起来很有希望:

使用 构建 init 插件:

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

目前,java-libraryscala-librarygroovy-libraryjava-applicationpombasic都得到了支持。这个特性正在酝酿中,因此它可以在未来的版本中进行更改,所以要密切关注文档。

Gradle 不支持类似原型的内置特性 ,但是您可以使用名为 < a href = “ https://github.com/Townsfolk/Gradle-template”rel = “ nofollow”> Gradle 模板的插件

延伸阅读:
Gradle 是否具有 Maven 原型式的功能?
分级原型问题

据我所知,没有等级对应物。然而,对大多数情况来说,以下步骤就足够了:

  • 用 maven 生成项目并选择 maven 原型。
  • 将 maven 项目转换为 gradle 项目。您可以在您的主 pom.xml 所在的目录中执行以下命令:
gradle init

它应该与所有基本的 maven 原型一起工作。

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

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

如果您正在使用 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

您可以为 文书创建生成器,或者使用现有的非官方生成器,如 JHipster。以 爪哇级发电机爪哇级发电机为例:

  1. npm install -g yo
  2. 全局安装模块: npm install -g generator-java-gradle
  3. yo java-gradle生成项目