Graven对应于Maven原型?

什么是Graven对应Maven原型? 我怎样才能给其他Gradle用户一个新项目的文件和目录布局的模板?

Gradle不支持这个(还)。 已经有一个打开的function请求已经打开。

使用build init插件 :

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

目前, java-libraryscala-librarygroovy-libraryjava-applicationpombasic支持。 该function正在孵化,因此可以在将来的版本中更改,所以请留意文档。

虽然Gradle还不支持这个function,但gradle:templates插件看起来很有前途:

Gradle不支持内置类似archetype的function ,但是可以使用名为Gradle模板的插件

阅读更多:
Gradle是否具有Maven类似Arven的function?
Gradle原型问题

如果你在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 

就我所知,没有任何一个对应的分子。 但是,以下给出的步骤对于大多数情况是足够的:

  • 使用maven生成项目并selectmaven原型。
  • 将maven项目转换为gradle项目。 您可以通过在主pom.xml所在的目录中执行以下命令来执行此操作:

    gradle初始化

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

我一直在寻找这个function,并发现有一个复杂的项目模板与https://github.com/townsfolk/gradle-templates一起工作有点复杂。;

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