zoukankan      html  css  js  c++  java
  • Gradle的配置实例

    错过了Maven,但是遇到了Gradle。

    网上关于Gradle的讲解和培训已经很多了。

    我就直接贴几个我测试过的配置文件吧:

    ① 依赖maven资源库

    1 repositories {
    2     mavenCentral()
    3 }
    4 
    5 dependencies {
    6     compile 'log4j:log4j:1.2.17'
    7     testCompile 'junit:junit:4.11'
    8 }

    ② 依赖本地jar包

    1 repositories {
    2     flatDir {
    3         dirs 'libs'
    4     }
    5 }
    6 
    7 dependencies {
    8     compile fileTree(dir:'lib',include:['*.jar'])
    9 }

    ③ 依赖Maven库打一个胖jar包

     1 apply plugin: 'java'
     2 
     3 repositories {
     4     mavenCentral()
     5 }
     6 
     7 dependencies {
     8     compile 'log4j:log4j:1.2.17'
     9     testCompile 'junit:junit:4.11'
    10 }
    11 
    12 jar {
    13     from {configurations.compile.collect {it.isDirectory()?it:zipTree(it)}}
    14     manifest {
    15         attributes 'Main-Class':'com.study.main.HelloWorld'
    16     }
    17 }

    ④ 依赖Maven库发布多系统运行包(Windows和Linux测试可运行)

     1 apply plugin: 'application'
     2 apply plugin: 'java'
     3 
     4 repositories {
     5     mavenCentral()
     6 }
     7  
     8 dependencies {
     9      compile 'log4j:log4j:1.2.17'
    10      testCompile 'junit:junit:4.11'
    11 }
    12 
    13 mainClassName = 'com.study.main.HelloWorld'

    此时执行gradle distZip,在项目的目录build/distributions/下得到xxx.zip。

    进一步解压xxx.zip,得到bin和lib两个目录。

    bin目录下自动生成了适合Windows和Linux系统的脚本。

    lib目录下则把依赖的所有jar包放到了一起,真是方便极了!

     ⑤ 将Gradle项目导入Eclipse

    1 apply plugin: 'eclipse'

    先在配置文件的头部加入这个插件的引入,然后执行gradle eclipse。

    从Eclipse中就可以愉快的导入该项目了。

  • 相关阅读:
    在线制作流程图
    表格设计有感
    mvp需要加上单利模式
    2015.7.17( NOI2015 day1 )
    BZOJ 2073: [POI2004]PRZ( 状压dp )
    1688: [Usaco2005 Open]Disease Manangement 疾病管理( 枚举 )
    BZOJ 1072: [SCOI2007]排列perm( )
    BZOJ 1475: 方格取数( 网络流 )
    BZOJ 3524: [Poi2014]Couriers( 主席树 )
    BZOJ 1087: [SCOI2005]互不侵犯King( 状压dp )
  • 原文地址:https://www.cnblogs.com/yoyotl/p/5054165.html
Copyright © 2011-2022 走看看