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

  • 相关阅读:
    Android SDCard操作(文件读写,容量计算)
    weibo4
    weibo5
    android源码结构分析
    后台退出事件
    获取服务器和客户端信息
    vs2008破解升级
    禁止所有蜘蛛
    页面的回发与回传
    显示上一条新闻 下一条新闻
  • 原文地址:https://www.cnblogs.com/yoyotl/p/5054165.html
Copyright © 2020-2023  润新知