标签:
文由CSDN博客貌似掉线翻译,其他章节的翻译请参见:http://blog.csdn.net/column/details/gradle-translation.html
翻译项目请关注Github上的地址:
https://github.com/msdx/gradledoc
本文翻译所在分支:
https://github.com/msdx/gradledoc/tree/1.12。
直接浏览双语版的文档请访问:
http://gradledoc.qiniudn.com/1.12/userguide/userguide.html。
另外,Android 手机用户可通过我写的一个程序浏览文档,带缓存功能的,目前0.2.1版本兼容 android 2.2以上系统,项目地址如下:
https://github.com/msdx/gradle-doc-apk
翻译不易,转载请注明本文在CSDN博客上的出处:
http://blog.csdn.net/maosidiaoxian/article/details/51504232
关于我对Gradle的翻译,以Github上的项目及http://gradledoc.qiniudn.com 上的文档为准。如有发现翻译有误的地方,将首先在以上两个地方更新。因时间精力问题,博客中发表的译文基本不会同步修改。
Build Init 插件目前仍然是孵化状态。请务必注意,在以后的 Gradle 版本中,相关的 DSL 和其他配置可能会有所改变。
Gradle Build Init 插件可以用于引导创建一个新的 Gradle 构建的过程。它支持创建不同类型的全新项目,以及将现有的构建 (如 Apache Maven 构建) 转换成 Gradle 构建。
Gradle 插件通常需要被应用于 project 中才可以使用(见第 21.1节,"应用插件")。 Build Init 插件是一个自动应用的插件,这意味着您不需要显式地应用它。如果要使用该插件,只需要在你想要的地方,执行名为init
的任务,就可以创建 Gradle 构建。那里不需要创建一个“存根”build.gradle
文件以应用该插件。
它还利用了 Wrapper 插件的 wrapper
任务(见第 48章,Wrapper 插件),这意味着 Gradle Wrapper 也将被安装到该项目。
该插件向project 中添加了以下任务:
init
支持不同的构建安装程序类型。类型通过提供一个 --type
参数值指定。例如,要创建一个 Java library 项目,只需执行: gradle init --type java-library
。
如果没有提供 --type
参数,Gradle 将尝试从当前环境来推断类型。例如,如果它发现pom.xml
,它将推断一个“pom
”的类型值,以转换为 Gradle 构建。
如果无法推断类型,将使用“basic
”类型。
所有构建安装类型都包括 Gradle Wrapper 的安装。
“pom
”类型可以被用于把 Apache Maven 构建转换为 Gradle 构建。这是通过将 POM 转换为一个或多个 Gradle 文件。它仅用于当有一个有效的“pom.xml
”文件在 init
任务被调用的目录的时候。如果存在这样的文件,将会自动推断此类型。
Maven 转换实现最初由 Gradle 社区成员开发的maven2gradle tool启发。
该转换过程具有以下特点:
“Java-library
”构建初始化类型不是可推断的。它必须显式指定。
它具有以下特点:
java
”插件mavenCentral()
”依赖仓库“scala-library
”构建初始化类型不是可推断的。它必须显式指定。
它具有以下特点:
scala
”插件mavenCentral()
”依赖仓库“groovy-library
”构建初始化类型不是可推断的。它必须显式指定。
它具有以下特点:
groovy
”插件mavenCentral()
”依赖仓库Gradle 1.12用户指南翻译——第四十七章. Build Init 插件
标签:
原文地址:http://blog.csdn.net/maosidiaoxian/article/details/51504232