在 Eclipse 下利用 gradle 构建系统
2010-08-13 00:00:00 来源:WEB开发网清单 12. 工程所依赖 jar 包添加方法
repositories {
flatDir(dirs: "$projectDir/libs")
}
dependencies {
compile ':junit:4.4'
}
注:repositories 相当一个存储 jar 包的仓库,我们可以指定本地的依赖 jar 包,也可以利用 Maven 所指定的仓库,如 mavenCentral(); 通过 dependencies 来包含所有真正要依赖的 jar 包,格式为 goup:name:version,':junit:4.4:' 就是表示 dirs 路径下的 junit-4.4.jar 这个包。
如何实现 copy 工作
Copy 是我们经常要用到的一个命令,java 类的 copy,资源文件的 copy 等等。如果是 Ant 我们会在 build.xml 文件中加入清单 13 中的内容。
清单 13. Ant 中的 copy 任务
复制单个文件到另一个文件
<copy file="myfile.txt" tofile="mycopy.txt"/>
复制单个文件到一个目录
<copy file="myfile.txt" todir="../some/other/dir"/>
复制一个目录到另一个目录
<copy todir="../new/dir">
<fileset dir="src_dir"/>
</copy>
复制一部分文件到一个目录下
<copy todir="../dest/dir">
<fileset dir="src_dir">
<exclude name="**/*.java"/>
</fileset>
</copy>
<copy todir="../dest/dir">
<fileset dir="src_dir" excludes="**/*.java"/>
</copy>
我们知道 copy 任务中有很多属性,这里我们就不一一列出了,我们还是主要看下 Gradle 是如何来实现这些功能的。
更多精彩
赞助商链接