在Eclipse中使用建立使用Gradle做依赖管理的Spring Boot工程
Posted 凉城
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在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
----------------------------------------------------------------------------------------------------
以上是关于在Eclipse中使用建立使用Gradle做依赖管理的Spring Boot工程的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse Maven和Gradle区别及使用Eclipse中使用Gradle下载Jar包