Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven编译器插件在检查过时的源时会考虑依赖关系吗?_Java_Maven_Dependencies_Maven Compiler Plugin - Fatal编程技术网

Java Maven编译器插件在检查过时的源时会考虑依赖关系吗?

Java Maven编译器插件在检查过时的源时会考虑依赖关系吗?,java,maven,dependencies,maven-compiler-plugin,Java,Maven,Dependencies,Maven Compiler Plugin,Ant的任务允许在其任何依赖项(引用的类,而不是模块依赖项)被修改时重新编译Java源代码。我快速查看了一下,从外观上看,它们根本没有考虑依赖关系。如果源代码的时间戳比类文件的时间戳(加上一些增量)新,则源代码看起来会被重新编译 我是否遗漏了任何内容,或者Maven是否忽略了源代码没有更改但其依赖项更改的情况(因此它们都需要重新编译)?您没有遗漏任何内容。马文不理会那个案子。你必须用一个干净的构建来解决这个问题 用户可以检查是否有更新的版本可用,因此有一半的等式。清理重建仍然是手工操作。我使用m

Ant的任务允许在其任何依赖项(引用的类,而不是模块依赖项)被修改时重新编译Java源代码。我快速查看了一下,从外观上看,它们根本没有考虑依赖关系。如果源代码的时间戳比类文件的时间戳(加上一些增量)新,则源代码看起来会被重新编译


我是否遗漏了任何内容,或者Maven是否忽略了源代码没有更改但其依赖项更改的情况(因此它们都需要重新编译)?

您没有遗漏任何内容。马文不理会那个案子。你必须用一个干净的构建来解决这个问题


用户可以检查是否有更新的版本可用,因此有一半的等式。清理重建仍然是手工操作。

我使用maven antrun插件。您可以在那里配置它。但我不认为这是自动的。我的意思是,您必须在第一次编译它时手动指定。在沃兹·马文处理好你的问题之后。

我相信你误解了我的问题。我说的是引用类,而不是模块依赖项。maven版本插件只处理模块依赖关系。