WEB开发网
开发学院软件开发Java 在 Eclipse 下利用 gradle 构建系统 阅读

在 Eclipse 下利用 gradle 构建系统

 2010-08-13 00:00:00 来源:WEB开发网   
核心提示: 如何在老项目上使用 Gradle我们上面讲过,Gradle 对其所能控制的目录结构是有一定的要求的,在 Eclipse 下利用 gradle 构建系统(8),那么如果我们的项目已经开始很长时间了,现在的项目结构不满足 Gradle 的要求,当然包括 HelloWorldTest 类所依赖的 ju

如何在老项目上使用 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。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:Eclipse 利用 gradle

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接