gpt4 book ai didi

gradle - 在不重新运行编译步骤的情况下构建jar

转载 作者:行者123 更新时间:2023-12-03 04:42:54 25 4
gpt4 key购买 nike

我正在尝试建立一个构建环境,使我有一项工作可以运行标准gradle jar任务来组装候选发布jar。然后,我想运行一些手动测试,如果一切正常,我想创建一个包含相同 Artifact 的新jar。我不想重新编译任何东西,只是生成一个具有不同名称的新jar,发布候选jar的末尾带有.rcXXX。

确保.class文件正确将在Gradle之外进行处理,这只是我感兴趣的gradle配置。

我尝试设置project.classes {onlyIf {false}},它跳过了类任务,但由于某种原因,如果源发生更改,compileJava任务仍然运行。

我还尝试过删除jar上的compileJava依赖项(只是为了对其进行测试),并为compileJava设置output.upToDateWhen {false},但它们似乎被忽略了。

最佳答案

您是否使用clean选项?指定后,将删除先前构建中准备的所有数据,并将从头开始重建所有内容。

不知道所有的类都应该再次编译一次,不应该这样。任何最小的工作示例?

另外,您可以一次构建两个jar文件,然后进行测试,如果一切正确,只需释放另一个具有不同名称的jar。

关于gradle - 在不重新运行编译步骤的情况下构建jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24658722/

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