gradle 调用 java_Gradle学习之使用java plugin

本文详细介绍了Gradle的java Plugin,包括它引入的主要Task、Java项目的默认文件夹结构、source set的配置与创建。通过示例展示了如何更改source set的文件夹结构以及创建新的source set,并解释了为何Gradle为不同source set创建对应的编译Task。此外,还讨论了如何管理source set之间的依赖关系,确保正确编译和运行。
摘要由CSDN通过智能技术生成

请通过下面方式下载本系列文章的Github演示样例代码:

git clone https://github.com/davenkin/gradle-learning.git

Gradle最经常使用的Plugin便是java Plugin了。和其它Plugin一样,java Plugin并没有什么特别的地方,仅仅是向Project中引入了多个Task和Property。当然,java Plugin也有比較与众不同的地方,当中之中的一个便是它在项目中引入了构建生命周期的概念,就像Maven一样。可是,和Maven不同的是,Gradle的项目构建生命周期并非Gradle的内建机制,而是由Plugin自己引入的。

(1)java Plugin引入的主要Task

运行“gradle build”,我们已经能够看到java Plugin所引入的主要Task:

:compileJava

:processResources

:classes

:jar

:assemble

:compileTestJava

:processTestResources

:testClasses

:test

:check

:build

BUILD SUCCESSFUL

Total time: 4.813 secs

build也是java Plugin所引入的一个Task,它依赖于其它Task,其它Task又依赖于另外的Task,所以有了以上Task运行列表。以上Task运行列表基本上描写叙述了java Plugin向项目中所引入的构建生命周期概念。

除了定义众多的Task外,java Plugi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值