gpt4 book ai didi

java - maven-compiler-plugin 在检查陈旧源时是否考虑依赖关系?

转载 作者:搜寻专家 更新时间:2023-10-31 08:04:11 25 4
gpt4 key购买 nike

Ant 的depend如果任何依赖项(引用的类,而不是模块依赖项)已被修改,任务允许重新编译 Java 源代码。我快速浏览了一下 org.apache.maven.plugin.CompilerMojoorg.codehaus.plexus.compiler.util.scan.StaleSourceScanner从外观上看,他们根本没有考虑依赖性。如果源代码的时间戳比类文件的时间戳更新(加上一些增量),看起来好像源代码被重新编译了。

我是否遗漏了什么或者 Maven 忽略了源代码未更改但其依赖项发生更改的情况(因此它们都需要重新编译)?

最佳答案

你没有错过任何东西。 Maven 忽略了这种情况。您必须使用干净的构建来解决它。

maven-versions-plugin可以检查是否有更新的版本可用,所以等式已经完成了一半。干净重建仍然是手动工作。

关于java - maven-compiler-plugin 在检查陈旧源时是否考虑依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7945705/

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