在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"  
    }  
}  
build.gradle

    repositories配置仓库,默认jcenter(),当然也可以在这里面配置本地服务器的依赖;

  5、Spring Boot相关配置,参考:http://www.cnblogs.com/liangblog/p/5207855.html

----------------------------------------------------------------------------------------------------

 

以上是关于在Eclipse中使用建立使用Gradle做依赖管理的Spring Boot工程的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse中使用Gradle构建Java Web项目

在 Eclipse 中查看 Gradle 依赖树

在 Eclipse 中更新我的 gradle 依赖项

Eclipse Maven和Gradle区别及使用Eclipse中使用Gradle下载Jar包

Gradle + Buildship - 在 JAR 和项目之间切换依赖关系

如何建立与 Android studio和 gradle android 库