【发布时间】:2011-12-18 05:51:43
【问题描述】:
Ant 的depend 任务允许在Java 源代码的任何依赖项(引用的类,而不是模块依赖项)被修改时重新编译Java 源代码。我快速浏览了org.apache.maven.plugin.CompilerMojo 和org.codehaus.plexus.compiler.util.scan.StaleSourceScanner,从外观上看,它们根本没有考虑依赖关系。如果源代码的时间戳比类文件的时间戳更新(加上一些增量),它看起来好像源代码被重新编译。
我是否遗漏了什么,或者 Maven 是否忽略了源代码未更改但其依赖项发生更改的情况(因此它们都需要重新编译)?
【问题讨论】:
标签: java maven dependencies maven-compiler-plugin