标签:
文由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