在Eclipse中使用建立使用Gradle做依赖管理的Spring Boot工程
前述:
Gradle存在很长时间了,以前只知道Maven和ivy ,最近才知道有这个存在,因为以后要用这个了; 所以,要先学会怎么用这个工具,就从建立一个简单工程开始!
实际上以前是见过Gradle的,只是没注意,当然没注意的还有许多,看图:
原来还有这么多的依赖管理工具!
使用工具:
IDE: eclipse
JDK: 1.7
Gradle: 3.0
SpringBoot
具体步骤:
1、Eclipse添加Gradle支持:
安装Eclipse BulidShip插件:Eclipse-->Help-->Eclipse Marketpalce--->搜索gradle
2、官网下载gradle-3.0-bin.zip备用;
3、Eclipse新建Project选择Gradle,可以选择默认选项,亦可以配置自己的gradlehome
4、修改build.gradle配置文件,添加依赖

apply plugin: 'java' apply plugin: 'maven' apply plugin: 'maven-publish' sourceCompatibility = 1.7 compileJava.options.encoding = 'UTF-8' version = '1.0' repositories { jcenter() maven { name 'Maven Repository' url "${repositoryMavenUrl}" } ivy { name 'Ivy Repository' url "${repositoryIvyUrl}" layout "pattern", { artifact '[organisation]/[module]/[revision]/[type]s/[artifact]-[revision].[ext]' ivy '[organisation]/[module]/[revision]/[type]s/[artifact].[ext]' m2compatible = true } } } dependencies { compile 'org.slf4j:slf4j-api:1.7.21' compile("org.springframework.boot:spring-boot-starter-web:1.4.2.RELEASE") } task copyJars(type: Copy) { from configurations.runtime into 'build/libs/lib' } task copyConfigs(type: Copy) { /* from 'configs/' into 'build/libs/configs' */ } task generateJar(type: Jar, dependsOn: [copyJars, copyConfigs, jar]) { manifest { attributes ('Implementation-Title': 'Gradle', 'Implementation-Version': version, 'Main-Class': 'sample.main.Main', 'Class-Path': configurations.compile.collect {'lib/' + it.getName()}.join(' ') ) } into('') { from "$buildDir/classes/main" include('sample/') } into('') { from "$projectDir/src/main/resources" } }
repositories配置仓库,默认jcenter(),当然也可以在这里面配置本地服务器的依赖;
5、Spring Boot相关配置,参考:http://www.cnblogs.com/liangblog/p/5207855.html
----------------------------------------------------------------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人