Ant의 depend 작업을 사용하면 종속성 (모듈 종속성이 아닌 참조 된 클래스)이 수정 된 경우 Java 소스 코드를 다시 컴파일 할 수 있습니다. 나는 org.apache.maven.plugin.CompilerMojo과 org.codehaus.plexus.compiler.util.scan.StaleSourceScanner을 간략히 살펴 보았고, 외모에 의해 그들은 의존성을 전혀 고려하지 않았다. 타임 스탬프가 클래스 파일의 타임 스탬프보다 더 새로운 경우 (일부 델타 포함) 소스 코드가 다시 컴파일되는 것처럼 보입니다.maven-compiler-plugin은 부실 소스를 확인할 때 종속성을 고려합니까?
소스 코드가 변경되지 않았지만 종속성이있는 경우를 무시한 Maven입니까? (다시 컴파일해야합니까?)
나는 내 질문을 오해 한 것으로 믿습니다. 모듈 종속성이 아니라 참조 된 클래스에 대해 이야기하고있었습니다. maven-versions-plugin은 모듈 의존성만을 처리합니다. – Gili