在 Eclipse 下利用 gradle 构建系统
2010-08-13 00:00:00 来源:WEB开发网如何在老项目上使用 Gradle
我们上面讲过,Gradle 对其所能控制的目录结构是有一定的要求的,那么如果我们的项目已经开始很长时间了,现在的项目结构不满足 Gradle 的要求,那么我们还能不能利用 Gradle 呢?答案当然是肯定的,下面我们就介绍怎样在老项目上使用 Gradle,方法很简单,当然如果过于复杂我们也没必要再这里介绍它了,直接使用 Ant 就好了。首先我们需要在 build.gradle 文件中增加如清单 10 所示的内容。
清单 10. 匹配老项目的结构
sourceSets {
main {
java.srcDir "$projectDir/src"
}
}
然后我们就可以使用 Gradle 提供的所有命令和方法了。
如何加入项目所依赖的 jar 包
大家都知道,一个项目在编译过程中要依赖很多 jar 包的,在 Ant 中我们通过添加 classpath 来实现的,如清单 11 所示。
清单 11. ant 中添加依赖的 jar 包
<path id="j2ee">
<pathelement location="${servlet.jar}" />
<pathelement location="${jsp-api.jar}" />
<pathelement location="${ejb.jar}" />
<pathelement location="${jms.jar}" />
</path>
<javac destdir="${build.classes}" srcdir="${src.dir}" debug="${javac.debug}"
deprecation="${javac.deprecation}">
<include name=" "/>
<classpath refid="j2ee"/>
</javac>
那么 Gradle 又是怎样来做的呢?通过上面的知识的学习,你是否有一个大概的思路呢?假如我们现在有一个 java 类叫 HelloWorldTest,这个类中引用了 junit 这个 jar 包中的类,这时候我们用 Gradle 要怎样来编译这个类呢?首先我们新建一个目录叫 libs,这个目录就是放置项目所依赖的所有 jar 包,当然包括 HelloWorldTest 类所依赖的 junit-4.4.jar 包,然后我们要修改下 build.gradle 文件,增加内容见清单 12。
更多精彩
赞助商链接