在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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM