Alguém sabe como ler um arquivo x.properties no Maven. Eu sei que existem maneiras de usar a filtragem de recursos para ler um arquivo de propriedades e definir valores a partir disso, mas quero uma maneira no meu pom.xml como:
<properties file="x.properties">
</properties>
Houve alguma discussão sobre isso: Propriedades externas do Maven
java
build
maven-2
properties-file
Dougnukem
fonte
fonte
settings.xml
.Respostas:
Experimente o plug-in Propriedades Maven
fonte
Usando o plug-in de propriedades sugerido do Maven, eu pude ler um arquivo buildNumber.properties que eu uso para criar versões de minhas compilações.
fonte
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)
Esta resposta a uma pergunta semelhante descreve como estender o plug-in de propriedades para que ele possa usar um descritor remoto para o arquivo de propriedades. O descritor é basicamente um artefato jar que contém um arquivo de propriedades (o arquivo de propriedades está incluído em src / main / resources).
O descritor é adicionado como uma dependência ao plug-in de propriedades estendidas para que ele fique no caminho de classe do plug-in. O plug-in pesquisará o caminho de classe para o arquivo de propriedades, lerá o conteúdo do arquivo em uma instância de Propriedades e aplicará essas propriedades à configuração do projeto para que possam ser usadas em outros lugares.
fonte