gradle java library_Gradle (一) Java 应用程序、SpringBoot插件

本文介绍了Gradle中java-library和application插件的区别,强调了api和implementation配置的作用。同时,详细说明了源码目录结构,并讲解了SpringBoot的boot插件及其提供的bootRun、bootJar和bootBuildImage任务,以及如何在项目中引入SpringBoot的起步依赖。
摘要由CSDN通过智能技术生成

文档

从创建一个Java Application开始

Gradle为Java而生,因此内置Java标准插件:java。根据Java项目的类型,又有两种插件:java-library和application。

java-library和application默认包含java插件。其中application插件在java-library的基础上新增了一个run任务,执行在build.gradle中调用application{}通过闭包设置的主类:

plugins {

id 'application'

}

application {

mainClassName = "com.father.Main"

}

插件java与java-library的区别:

标准 Java 插件和 Java Library 插件之间的主要区别在于后者引入了向消费者公开的 API 的概念。库是一个 Java 组件,旨在供其他组件使用。这是多项目构建中非常常见的用例,但只要您有外部依赖项。

该插件公开了两种可用于声明依赖关系的配置:api和implementation。 api应该用于声明由库 API 导出的依赖项,而implementation应该用于组件声明内部的依赖项。

源码目录

每个插件都有默认的源码目录。有时需要自行创建这些目录。

Java默认源码放在src/main/java/com/example下。

Java测试代码默认放在src/test/java/com/example下。

Kotlin默认源码放在src/main/kotlin/com/example下。

Kotlin测试代码默认放在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值