gpt4 book ai didi

java - 如何防止 jar 在构建过程中多次编译

转载 作者:行者123 更新时间:2023-11-28 23:33:42 25 4
gpt4 key购买 nike

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

我们的目标是创建一个 Jar,我们将其包含在我们的常规库和路径中,而不必为每个构建编译它和 jar。我想保留项目和代码,以防我们不得不更改某些东西的底层代码(我正在为其创建 jar),但它没有改变,也不太可能改变,而且没有必要每次都构建它,也不必带来从主干或分支机构向下进行项目和代码。所以我想从工作区设置、构建等中打破这种依赖关系,只引用 JAR——但不要删除项目或代码(我正在为其创建 jar)。

我正在使用 gradle 进行构建。

最佳答案

经过大量研究和努力,我发现以下解决方案效果很好项目内部build.gradle

编写如下命令

ext.binlibs = "..//"ext.myAppJmeldFile = new File('..//myAppJMeld.jar')

如果(ext.cmsJmeldFile.exists()){
println '文件存在' 编译文件树(目录:'..//',排除:['myAppJMeld.jar'])

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

关于java - 如何防止 jar 在构建过程中多次编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27229720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com