Graven对应于Maven原型?
什么是Graven对应Maven原型? 我怎样才能给其他Gradle用户一个新项目的文件和目录布局的模板?
Gradle不支持这个(还)。 已经有一个打开的function请求已经打开。
使用build init插件 :
~$ mkdir newproj ~$ cd newproj ~/newproj$ gradle init --type java-library
目前, java-library
, scala-library
, groovy-library
, java-application
, pom
和basic
支持。 该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/