Кто-нибудь знает, как читать файл x.properties в Maven. Я знаю, что есть способы использовать фильтрацию ресурсов для чтения файла свойств и установки значений из него, но мне нужен способ в моем pom.xml, например:
<properties file="x.properties">
</properties>
Было некоторое обсуждение этого: Внешние свойства Maven
java
build
maven-2
properties-file
Dougnukem
источник
источник
settings.xml
.Ответы:
Попробуйте плагин Properties Maven
источник
Используя предложенный плагин свойств Maven, я смог прочитать файл buildNumber.properties, который я использую для создания версий своих сборок.
источник
Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:properties-maven-plugin:1.0-alpha-1:read-project-properties (execution: default, phase: initialize)
Plugin 'execution' not covered by lifecycle configuration: org.codehaus.mojo:properties-maven-plugin:1.0-alpha-1:read-project-properties (execution: default, phase: initialize)
Этот ответ на аналогичный вопрос описывает, как расширить плагин свойств, чтобы он мог использовать удаленный дескриптор для файла свойств. Дескриптор - это в основном артефакт jar, содержащий файл свойств (файл свойств включен в src / main / resources).
Дескриптор добавляется как зависимость к плагину расширенных свойств, поэтому он находится в пути к классам плагина. Плагин будет искать в пути к классам файл свойств, считывать содержимое файла в экземпляр свойств и применять эти свойства к конфигурации проекта, чтобы их можно было использовать в другом месте.
источник