Init Plugin 使用来创建 Gradle 构建的,它可以创建很多类型的构建也可以将其他构建(例如 Maven 构建)转换为 Gradle 构建。
Gradle 插件通常是需要先应用才能使用的,但这个插件是自动应用的,不需要创建一个脚本去应用它。
你只需要在指定的项目目录执行 init 任务它就会生成相应的构建文件,并 Gradle 构建。
另外它也会调用 wrapper 任务为这个项目产生 Gradle Wrapper 文件。
任务
这个插件携带两个任务:
设置
这个插件支持很多构建类型,根据不同的构建类型产生不同的文件。
Gradle 建议的使用方式是在命令行运行 gradle init 。
然后就会列出可用的构建类型,根据你选择会继续询问你一些选项配置,最后产生你想要的构建项目类型。
还有一种方式是使用指定的参数直接告诉 Gradle 是什么类型,使用那些配置,下面列出常用配置:
- --type 指定构建类型,例如 Java 库项目: gradle init --type java-library
- --dsl 指定使用的 DSL 类型,默认是使用 Groovy,也可以使用 Kotlin 目前支持两种:gradle init --type java-library --dsl kotlin
- --package 指定包 默认是项目名字
- --project-name 更改项目名字,默认是目录名字
如果 --type 未提供选项,Gradle 将尝试从环境中推断出类型。
例如, 如果找到 pom.xml 要转换为 Gradle 构建的文件,它将推断出类型 “ pom ” 。 如果无法推断类型,将使用类型 “ basic ”。
构建类型
- pom 被用来从 Maven 转换到 Gradle 构建
- java-application 这类型必须明确指定,是不能被推断出来的
- java-library 这个类型也必须明确指定,推断不出来
- kotlin-application 这个类型也必须明确指定,推断不出来
- kotlin-library 这个类型也必须明确指定,推断不出来
- scala-library 这个类型也必须明确指定,推断不出来
- groovy-library 这个类型也必须明确指定,推断不出来
- groovy-application 这个类型也必须明确指定,推断不出来
- cpp-application 这个类型也必须明确指定,推断不出来
- basic 如果没有指定类型默认就是这个类型的,会创建简单的 settings 和 build 文件。
创建构建项目
Mac 上

Windows 上

学习资料
End
