首页 > 其他 > 详细

Gradle的配置实例

时间:2015-12-17 15:43:32      阅读:211      评论:0      收藏:0      [点我收藏+]

错过了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:libs,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的配置实例

原文:http://www.cnblogs.com/yoyotl/p/5054165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!