有时候我们会随手建立一些小的java项目,写点代码,尝试点什么功能。如果使用到什么第三方库,把它们导入起来总觉得是一件麻烦事:手动下载jar包,在IDE中层层设置,还要处理它们的依赖

使用IDE提供的从maven库下载

使用maven, gradle等构建工具

今天我尝试从零开始,使用最简单的gradle代码来解决这个麻烦,结果让人开心,比较方便。

下载gradle

在mac下使用brew: brew install gradle

然后可输入:gradle

看看是否安装成功。

在linux下有apt-get或yum可用,windows可能也有类似工具,不过多数时候还是手动下载了。

这是个一次性的工作,麻烦一次即可。

在项目下建立build.gradle文件

然后输入内容:apply plugin: 'java'

repositories {

mavenCentral()

}

dependencies {

compile(

'org.apache.commons:commons-lang3:3.2.1',

'org.apache.commons:commons-io:1.3.2',

'com.google.guava:guava:16.0'

)

testCompile(

'junit:junit:4.11'

)

}

依赖就定义好了。

小技巧:需要jar包时,可到 http://search.maven.org 上搜一下,将上面的格式写过来就行了

生成idea或eclipse项目文件

对于intellij-idea,加入:apply plugin: 'idea'

然后到项目根目录,输入:gradle idea

它就会自动下载依赖并生成idea需要的文件,全部搞定。

如果是eclipse,则加入:apply plugin: 'eclipse'

再进行:gradle eclipse

即可。

上面的内容相当简单,背下来即可。如果不要求更多,这些内容就够用了。

gradle java ide_用最简单的gradle代码,解决你java项目中的jar依赖之苦相关推荐

  1. 管理java版本号_微服务项目中如何管理依赖版本号?

    本文是微服务项目代码组织形式三部曲中的第三篇,也是最后一篇,通过这三篇文章,相信大家对于如果组织微服务中的代码已经有了一个基本认知,前面两篇分别是: 微服务项目搭建,到底要不要聚合工程? 在微服务项目 ...

  2. gradle 查看依赖类库版本_使用Gradle命令查看项目中库的依赖关系

    在Terminal中,可以通过 gradle 的命令查看项目中所使用库的版本,并且可以更加直观看到库之间的依赖关系.同时它们可以帮助您跟踪并解决与库版本冲突有关的任何问题.Building Andro ...

  3. 超简单,一行代码解决:如何快速将Excel表格数据,映射到Java中的ListVO对象,然后转存数据库,生成SQL脚本

    前言-真的很快速,之前用的是Apache下的Jar包,用起来太麻烦了 <dependency><groupId>org.apache.poi</groupId>&l ...

  4. java 排序原理_简单选择排序算法原理及java实现(超详细)

    简单选择排序的原理 简单选择排序的原理非常简单,即在待排序的数列中寻找最大(或者最小)的一个数,与第 1 个元素进行交换,接着在剩余的待排序的数列中继续找最大(最小)的一个数,与第 2 个元素交换.以 ...

  5. java 与 乱码问题_透彻分析和解决一切javaWeb项目乱码问题

    前言 乱码是我们在程序开发中经常碰到且让人头疼的一件事,尤其是我们在做javaweb开发,如果我们没有清楚乱码产生的原理,碰到乱码问题了就容易摸不着头脑,无从下手. 乱码主要出现在两部分,如下: 第一 ...

  6. java版本号管理_微服务项目中如何管理依赖版本号?

    本文是微服务项目代码组织形式三部曲中的第三篇,也是最后一篇,通过这三篇文章,相信大家对于如果组织微服务中的代码已经有了一个基本认知,前面两篇分别是: 第三篇相对来说要简单一些,本来没打算写,但是上周有 ...

  7. eclipse mdt java工程_Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java 版本...

    Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java版本 1.clipse提供了UML的底层Java包, 就是说用纯代码可以构建一个UML模型,当构建完之 ...

  8. es java 模糊查询_java使用elasticsearch进行模糊查询-已在项目中实际应用

    java使用elasticsearch进行模糊查询 使用环境上篇文章本人已书写过,需要maven坐标,ES连接工具类的请看上一篇文章,以下是内容是笔者在真实项目中运用总结而产生,并写的是主要方法和思路 ...

  9. java design按钮_DesignJava 设计模式,讲述 的各种 方便在项目中进行 框架结构 Develop 238万源代码下载- www.pudn.com...

    文件名称: DesignJava下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 1675 KB 上传时间: 2013-11-21 下载次数: 2 提 供 者: 1 ...

  10. java 3d游戏_不放一行代码分享一下java实现3D游戏逻辑

    这篇日记是对最近几周Java大作业写的一个3D打怪挖矿游戏进行记录和总结.另一个目的也是因为我发现身边很多朋友对3D游戏逻辑很有兴趣.所以写这篇日记可以介绍一下一个3D游戏是如何实现基础功能的.即使没 ...

最新文章

  1. Windows下编译tensorflow-gpu教程
  2. Jquery中的hover()和toggle()用法
  3. 为什么重写equals()和hashcode()
  4. 顺序表链表 LeetCode专项练习 [19]\[24]
  5. mysql bin值总是变化_MySQL|update字段为相同的值是否会记录binlog
  6. 计算机网络原理201810自考,2018年10月自考04741计算机网络原理试卷及答案
  7. BZOJ 1502:月下柠檬树
  8. 【SoftwareTestingHomework2】--3013218086--
  9. 当画面出现问题时,如何调试!
  10. Geek必备神器 - Google眼镜(Google glass)的十大特色
  11. mysql索引ab和ba_Mysql中的索引
  12. mysqlinnodb教程_mysql系列教程 - innodb锁
  13. 虚拟机里面主要涉及哪些功能,虚拟机管理需要哪些功能
  14. HBuilder开发APP(二)——网络请求
  15. XtuningTheBert
  16. 电脑蓝屏怎么办 七大原因及解决办法来帮你
  17. 波卡平行链生态一览|Polkadot Decoded 回顾
  18. 细粒度图像分类(FGVC)---综述
  19. ReactDOM.render()函数、条件渲染、列表渲染
  20. C++ Reference: Standard C++ Library reference: C Library: cstdio: fopen

热门文章

  1. 简单实现ToolStripMenuItem(菜单栏)的单选效果
  2. 学习 TTreeView [12] - FullExpand、FullCollapse、GetNodeAt
  3. [3月25日]《编辑部的外传》
  4. 【Docker】07 Docker网络
  5. 闽南科技学院计算机分数线,闽南科技学院历年分数线 2021闽南科技学院录取分数线...
  6. sever2008 ad用户和计算机不见,windows-server-2008 – 当我使用Powershell将用户添加到安全组时,它们不会显示在AD中...
  7. mysql 插入万条数据_你向 MySQL 插入 100万 条数据用了多久?
  8. Windows下搭建GCC + Eclipse + OpenOCD的ARM开发环境
  9. Mac下使用Docker快速搭建pinpont追踪系统APM
  10. 做可穿戴医疗,你的对手是“天性”