Gradle构建初始化插件

该插件被用来启动一个全新的Gradle项目,它支持不同类型的语言项目和遗留项目。

和一般的插件不一样,build init插件是自动应用到项目的插件,所以不需要显示的使用apply关键字。

要使用这个插件非常简单,只需要执行init任务,甚至都不需要创建build.gradle文件,该任务会自动创建该文件。

该插件包含两个任务:

Task name Depends on Type Description
init wrapper InitBuild Generates a Gradle project.
wrapper - Wrapper Generates Gradle wrapper files.

如何使用?

init支持不同类型type的构建初始化,通过传递--type关键字来指定,比如:

gradle init --type java-library

如果--type关键没有提供,则Gradle会根据项目的环境来大胆猜测,如果猜测失败,则使用basic类型。

常用初始化类型

POM,用来将一个Maven项目转换成一个Gradle项目。该类型任务会将POM文件转换成一个或者多个Gradle文件。只要项目目录下,有pom.xml文件,就会自动使用该类型。

gradle init --type pom

Java

  • 默认使用Java插件
  • 使用Jcenter作为依赖远程仓库
  • 使用Junit作为测试框架
  • 使用默认约定方式源代码
  • 生成一份简单的样例代码
gradle init --type java-library
gradle init --type java-library --test-framework spock: Uses Spock for testing instead of JUnit
gradle init --type java-library --test-framework testng: Uses TestNG for testing instead of JUnit

scala-library

gradle init --type scala-library

groovy-library

gradle init --type groovy-library

basic

gradle init --type basic

results matching ""

    No results matching ""