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

Gradle的配置实例的更多相关文章

  1. gradle基础配置

    gradle构建脚本基础 gradle常用命令 //列出项目的所有属性. 这样你就可以看到插件加入的属性以及它们的默认值. gradle properties ​ //列出项目的所有任务 gradle ...

  2. SVN版本库(访问权限)配置实例笔记

    http://blog.csdn.net/zjianbo/article/details/8578297 SVN版本库(访问权限)配置实例笔记 本系列文章由ex_net(张建波)编写,转载请注明出处. ...

  3. nginx+tomcat+二级域名静态文件分离支持mp4视频播放配置实例

    nginx+tomcat+二级域名静态文件分离支持mp4视频播放配置实例 二级域名配置 在/etc/nginx/conf.d/目录下配置二级域名同名的conf文件,路径改成对应的即可 statics. ...

  4. Keepalived 配置实例

    Keepalived 是一款轻量级HA集群应用,它的设计初衷是为了做LVS集群的HA,即探测LVS健康情况,从而进行主备切换,不仅如此,还能够探测LVS代理的后端主机的健康状况,动态修改LVS转发规则 ...

  5. Nginx做NodeJS应用负载均衡配置实例

    这篇文章主要介绍了Nginx做NodeJS应用负载均衡配置实例,本文直接给出配置实例,需要的朋友可以参考下. 负载均衡可以把用户的请求分摊到多个服务器上进行处理,从而实现了对海量用户的访问支持.负载均 ...

  6. Android Studio之gradle的配置与介绍

    1.gradle的简单介绍 Gradle是可以用于Android开发的新一代的Build System,也是Android Studio默认的build工具.其实Gradle脚本是基于一种JVM语言- ...

  7. linux邮件服务器postfix配置实例

    linux邮件服务器postfix配置实例(超级详细!!!) 2013-03-13 13:30:21 标签:邮件服务器 linux 1. 系统安装:1)centos4.3 选上MAIL组件里的全部.2 ...

  8. sphinx 配置实例

    配置实例 3.1.数据源. 这里我们采用 mysql的数据源.具体情况如下: Mysql server:192.168.1.10 Mysql db :test Mysql 表:test.sphinx_ ...

  9. 权限控制框架Shiro简单介绍及配置实例

    Shiro是什么 http://shiro.apache.org/ Apache Shiro是一个非常易用的Java安全框架,它能提供验证.授权.加密和Session控制.Shiro非常轻量级,而且A ...

随机推荐

  1. [Sinatra、Mongo] Mongo

    Mongo is a document-oriented database. Install the required gems: gem install mongo gem install bson ...

  2. jQuery操作json数据

    json是一种轻量级数据交换格式,简单的json格式为[{"key1":"value1"},{"key2":"value2&quo ...

  3. 《REWORK》启示录 发出你的心声——程序员与身体

    Sound Like You 所谓的标题在这里并不是为了吸引眼球,不过也是为了吸引眼球,只是出发点已经不一样了.这是一篇适合给程序员看的关于健康的文章,也许你认识李开复也可以给他看看,上过养生过,觉得 ...

  4. drupal 做301跳转(删除url里的www), 关键代码 可用到任何网站

    //hook_init(); function ex_init(){ //删除 url 前面的 www if (substr($_SERVER['HTTP_HOST'],0,3) == 'www'){ ...

  5. 160826、浏览器渲染页面过程描述,DOM编程技巧以及重排和重绘

    一.浏览器渲染页过程描述   1.浏览器解析html源码,然后创建一个DOM树. 在DOM树中,每一个HTML标签都有一个对应的节点(元素节点),并且每一个文本也都有一个对应的节点(文本节点). DO ...

  6. 颜色表及html代码

    颜色名称及色样表(HTML版)   颜色名 中文名称 Hex RGB 十进制 Decimal     LightPink 浅粉红 #FFB6C1 255,182,193     Pink 粉红 #FF ...

  7. Microsoft Office 2013 Product Key

    Microsoft Office 2013 Product Key ( Professional Plus ) PGD67-JN23K-JGVWW-KTHP4-GXR9G B9GN2-DXXQC-9D ...

  8. Oracle主库归档丢失,备库日志有gap,在不重建备库的情况下,恢复备库

    本文主要描述Oracle备库日志与主库日志之间有gap,切主库这部分gap的归档日志已经删除或丢失,如何在不重建备库的情况下,恢复备库. 欢迎转载,请注明作者.出处. 作者:张正 blog:http: ...

  9. org.hibernate.PropertyNotFoundException:could not find a getter for name in class ....

    Hibernate创建持久化类须符合JavaBean的规范,"get","set"后面紧跟属性的名字,并且属性名的首字母为大写.如果不遵守这个规则,Hibern ...

  10. iOS中 视频直播功能-流媒体的使用(详解)韩俊强的CSDN博客

    上一篇博客:(流媒体实现视频播放和下载功能):http://blog.csdn.net/qq_31810357/article/details/50574914 最近视频直播功能比较火,处于需求,研究 ...