Во-первых, оба плагина разные. Оригинальный плагин codehaus доступен в <version>1.0-alpha-2</version>
, а для конфигурации цели properties:read-project-properties
требуется свойство files:
<configuration>
<files>
<file>etc/config/dev.properties</file>
</files>
</configuration>
kuali-plugin доступен в <version>1.1.10</version>
и является расширенной версией по сравнению с исходным плагином, для конфигурации требуется свойство location:
<configuration>
<locations>
<location>classpath:META-INF/spring/database.properties</location>
</locations>
</configuration>
Здесь вы можете увидеть улучшение, цитата из кода плагинов:
Места, где можно найти файлы свойств. Любая загрузка ресурса Spring, доступная для URL, является действительной. например, classpath:myprops.properties
. Поддерживаются свойства стиля .properties и .xml.
Проблема в вашем коде в том, что пример (из документации по codehaus) неверен. Правильная конфигурация выглядит так:
<plugin>
<groupId>org.kuali.maven.plugins</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.1.10</version>
<configuration>
<locations>
<location>classpath:META-INF/spring/database.properties</location>
</locations>
</configuration>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
</execution>
</executions>
</plugin>
Как видите, тег конфигурации не находится под тегом выполнения.