gradle java ide_用最简单的gradle代码,解决你java项目中的jar依赖之苦
有时候我们会随手建立一些小的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依赖之苦相关推荐
- 管理java版本号_微服务项目中如何管理依赖版本号?
本文是微服务项目代码组织形式三部曲中的第三篇,也是最后一篇,通过这三篇文章,相信大家对于如果组织微服务中的代码已经有了一个基本认知,前面两篇分别是: 微服务项目搭建,到底要不要聚合工程? 在微服务项目 ...
- gradle 查看依赖类库版本_使用Gradle命令查看项目中库的依赖关系
在Terminal中,可以通过 gradle 的命令查看项目中所使用库的版本,并且可以更加直观看到库之间的依赖关系.同时它们可以帮助您跟踪并解决与库版本冲突有关的任何问题.Building Andro ...
- 超简单,一行代码解决:如何快速将Excel表格数据,映射到Java中的ListVO对象,然后转存数据库,生成SQL脚本
前言-真的很快速,之前用的是Apache下的Jar包,用起来太麻烦了 <dependency><groupId>org.apache.poi</groupId>&l ...
- java 排序原理_简单选择排序算法原理及java实现(超详细)
简单选择排序的原理 简单选择排序的原理非常简单,即在待排序的数列中寻找最大(或者最小)的一个数,与第 1 个元素进行交换,接着在剩余的待排序的数列中继续找最大(最小)的一个数,与第 2 个元素交换.以 ...
- java 与 乱码问题_透彻分析和解决一切javaWeb项目乱码问题
前言 乱码是我们在程序开发中经常碰到且让人头疼的一件事,尤其是我们在做javaweb开发,如果我们没有清楚乱码产生的原理,碰到乱码问题了就容易摸不着头脑,无从下手. 乱码主要出现在两部分,如下: 第一 ...
- java版本号管理_微服务项目中如何管理依赖版本号?
本文是微服务项目代码组织形式三部曲中的第三篇,也是最后一篇,通过这三篇文章,相信大家对于如果组织微服务中的代码已经有了一个基本认知,前面两篇分别是: 第三篇相对来说要简单一些,本来没打算写,但是上周有 ...
- eclipse mdt java工程_Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java 版本...
Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java版本 1.clipse提供了UML的底层Java包, 就是说用纯代码可以构建一个UML模型,当构建完之 ...
- es java 模糊查询_java使用elasticsearch进行模糊查询-已在项目中实际应用
java使用elasticsearch进行模糊查询 使用环境上篇文章本人已书写过,需要maven坐标,ES连接工具类的请看上一篇文章,以下是内容是笔者在真实项目中运用总结而产生,并写的是主要方法和思路 ...
- java design按钮_DesignJava 设计模式,讲述 的各种 方便在项目中进行 框架结构 Develop 238万源代码下载- www.pudn.com...
文件名称: DesignJava下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 1675 KB 上传时间: 2013-11-21 下载次数: 2 提 供 者: 1 ...
- java 3d游戏_不放一行代码分享一下java实现3D游戏逻辑
这篇日记是对最近几周Java大作业写的一个3D打怪挖矿游戏进行记录和总结.另一个目的也是因为我发现身边很多朋友对3D游戏逻辑很有兴趣.所以写这篇日记可以介绍一下一个3D游戏是如何实现基础功能的.即使没 ...
最新文章
- Windows下编译tensorflow-gpu教程
- Jquery中的hover()和toggle()用法
- 为什么重写equals()和hashcode()
- 顺序表链表 LeetCode专项练习 [19]\[24]
- mysql bin值总是变化_MySQL|update字段为相同的值是否会记录binlog
- 计算机网络原理201810自考,2018年10月自考04741计算机网络原理试卷及答案
- BZOJ 1502:月下柠檬树
- 【SoftwareTestingHomework2】--3013218086--
- 当画面出现问题时,如何调试!
- Geek必备神器 - Google眼镜(Google glass)的十大特色
- mysql索引ab和ba_Mysql中的索引
- mysqlinnodb教程_mysql系列教程 - innodb锁
- 虚拟机里面主要涉及哪些功能,虚拟机管理需要哪些功能
- HBuilder开发APP(二)——网络请求
- XtuningTheBert
- 电脑蓝屏怎么办 七大原因及解决办法来帮你
- 波卡平行链生态一览|Polkadot Decoded 回顾
- 细粒度图像分类(FGVC)---综述
- ReactDOM.render()函数、条件渲染、列表渲染
- C++ Reference: Standard C++ Library reference: C Library: cstdio: fopen
热门文章
- 简单实现ToolStripMenuItem(菜单栏)的单选效果
- 学习 TTreeView [12] - FullExpand、FullCollapse、GetNodeAt
- [3月25日]《编辑部的外传》
- 【Docker】07 Docker网络
- 闽南科技学院计算机分数线,闽南科技学院历年分数线 2021闽南科技学院录取分数线...
- sever2008 ad用户和计算机不见,windows-server-2008 – 当我使用Powershell将用户添加到安全组时,它们不会显示在AD中...
- mysql 插入万条数据_你向 MySQL 插入 100万 条数据用了多久?
- Windows下搭建GCC + Eclipse + OpenOCD的ARM开发环境
- Mac下使用Docker快速搭建pinpont追踪系统APM
- 做可穿戴医疗,你的对手是“天性”