如何防止jar在构建期间多次编译

时间:2014-12-01 13:42:05

标签: java tomcat jar gradle build.gradle

我有一个名为" MyApp_Jmeld"的源代码文件夹。项目工作区内的文件夹。我正在创建这个文件夹的jar,但我的要求是每次在构建期间都不创建jar,而jar只会编译一次。

目标是创建一个我们包含在普通库和路径中的Jar,而不必编译它并为每个构建jar。我想保留项目和代码,以防我们必须更改某些内容的基础代码(我正在为其创建jar)但它没有改变也不可能,并且没有必要每次构建它也不必带来项目和代码从主干或分支机构向前发展。所以我想从工作区设置,构建等中断这种依赖,并只引用JAR - 但不要删除项目或代码(我正在创建jar)。

我正在使用gradle来构建。

1 个答案:

答案 0 :(得分:0)

经过大量研究和努力后,我发现以下解决方案运行良好 在项目的build.gradle里面

编写以下命令

ext.binlibs =" ..//" ext.myAppJmeldFile =新文件(' ..// myAppJMeld.jar')

if(ext.cmsJmeldFile.exists()){
        println'文件存在'         编译fileTree(dir:' ... //',排除:[' myAppJMeld.jar'])

} else {
    println 'Not exists'
    compile files(binlibs)
}