Я переношу форму проекта Maven 2 в Maven 3. Я также воспользовался возможностью, чтобы обновить версию некоторых плагинов, а именно maven-compiler-plugin, с 2.1 до 3.0 и maven-resources-plugin до 2.6.
У меня есть интерфейс под ресурсами как таковой:
public interface Version {
public static final String VERSION = "${project.version}";
}
И в моем pom.xml при сборке у меня есть:
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
Раньше это работало. Но после обновления до Maven 3 компиляция завершается с ошибкой, поскольку невозможно найти Version.
Кажется очевидным, что он не компилирует версию или не включает ее в путь к классам.
Есть ли какие-то изменения в Maven 3 или последних версиях плагина maven-compiler-plugin, которые могут повлиять на это? От прочтения документации ничего не изменилось...
-X
, чтобы увидеть, чем они отличаются. - person parsifal   schedule 04.01.2013