**我所说的依赖,是指编写代码的时候,你找不到包,就是没有导入到项目的Library中。例如下面的情况:**
![](https://box.kancloud.cn/2016-01-07_568e466a8d2ad.jpg)
我在做TestNG学习的时候,用了TestNG的jar包,build中脚本如下:
~~~
apply plugin: 'java'
apply plugin: 'eclipse'
sourceCompatibility = 1.7
version = '1.0'
jar {
manifest {
attributes 'Implementation-Title': 'Gradle Quickstart', 'Implementation-Version': version
}
}
repositories {
mavenCentral()
}
dependencies {
compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
compile 'org.testng:testng:6.8.17'
testCompile group: 'junit', name: 'junit', version: '4.+'
}
test {
systemProperties 'property': 'value'
}
uploadArchives {
repositories {
flatDir {
dirs 'repos'
}
}
}
~~~
这个时候怎么把jar包放到类似于下面的引用库中呢?这样才能导入jar包。
![](https://box.kancloud.cn/2016-01-07_568e466a9f509.jpg)
## 解法1
有人说可以通过下面脚本任务:
~~~
task copyJars(type:Copy){
from configurations.runtime
into 'libs'
}
~~~
执行该任务后,会添加一个libs目录,并把我们的jar包都放到该目录下:
![](https://box.kancloud.cn/2016-01-07_568e466aabd5d.jpg)
但这并不能解决问题。
## 2.gradle eclipse命令
其实上面直接敲gradle eclipse就可以解决
~~~
D:\eclipse\workspare\TestNG_gradl>gradle eclipse
:eclipseClasspath
:eclipseJdt
:eclipseProject
:eclipse
BUILD SUCCESSFUL
Total time: 4.103 secs
~~~
回到eclipse可以看到发生了下面的变化
![](https://box.kancloud.cn/2016-01-07_568e466abae6c.jpg)
多了一个Referenced Libraries,然后错误也没了。原来是我小白啦,唉,汗颜啊
[](http://blog.csdn.net/itfootball/article/details/42918445#)[](http://blog.csdn.net/itfootball/article/details/42918445# "分享到QQ空间")[](http://blog.csdn.net/itfootball/article/details/42918445# "分享到新浪微博")[](http://blog.csdn.net/itfootball/article/details/42918445# "分享到腾讯微博")[](http://blog.csdn.net/itfootball/article/details/42918445# "分享到人人网")[](http://blog.csdn.net/itfootball/article/details/42918445# "分享到微信")
- 前言
- gradle学习(1)-helloworld
- gradle学习(2)-基础语法
- gradle学习(3)-基础认识
- gradle学习(4)-构建java项目
- gradle学习(5)-创建eclipse项目
- gradle学习(6)-依赖管理
- gradle学习(7)-groovy
- gradle学习(8)-gradle的命令行
- gradle学习(9)-获取build相关信息
- gradle学习(10)-gui
- gradle学习(11)-编写构建脚本
- gradle学习(12)-groovy一些基础语法
- gradle学习(13)-有的没的
- gradle学习(14)-任务
- gradle学习(15)-任务
- gradle学习(16)-操作文件
- gradle学习(17)-被合并的ant
- gradle学习(18)-ant的属性
- gradle学习(19)-log系统
- gradle学习(20)-详解java插件
- gradle学习(21)-在eclipse中构建java项目
- gradle复习(1)-2种定义任务方式的区别
- gradle复习(2)-eclipse中添加依赖jar包
- gradle复习(3)-在gradle项目中使用TestNG
- gradle复习(4)-Cannot find System Java Compiler
- gradle复习(5)-Test remote debug
- gradle复习(6)-深入Jacoco
- gradle复习(7)-深入Jacoco
- gradle复习(8)-Task中行为
- gradle学习(22)-Sonar
- gradle学习(23)-Sonar runner