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中就可以愉快的导入该项目了。

  • 相关阅读:
    团队事后分析
    Gamma阶段发布说明
    Gamma阶段 测试报告
    【Gamma阶段】第十次Scrum Meeting
    【Gamma阶段】第九次Scrum Meeting
    【Gamma阶段】第八次Scrum Meeting
    Gamma展示
    【Gamma阶段】第七次Scrum Meeting
    【Gamma阶段】第六次Scrum Meeting
    【Gamma阶段】第五次Scrum Meeting
  • 原文地址:https://www.cnblogs.com/yoyotl/p/5054165.html
Copyright © 2011-2022 走看看