Czy ktoś wie, jak czytać plik x.properties w Maven. Wiem, że istnieją sposoby wykorzystania filtrowania zasobów do odczytywania pliku właściwości i ustawiania z niego wartości, ale chcę mieć sposób w moim pom.xml, taki jak:
<properties file="x.properties">
</properties>
Odbyła się dyskusja na ten temat: Maven External Properties
java
build
maven-2
properties-file
Dougnukem
źródło
źródło
settings.xml
.Odpowiedzi:
Wypróbuj wtyczkę Properties Maven
źródło
Korzystając z sugerowanej wtyczki właściwości Mavena, mogłem wczytać plik buildNumber.properties, którego używam do wersjonowania moich kompilacji.
źródło
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)
Ta odpowiedź na podobne pytanie opisuje, jak rozszerzyć wtyczkę właściwości, aby mogła używać zdalnego deskryptora dla pliku właściwości. Deskryptor jest w zasadzie artefaktem jar zawierającym plik właściwości (plik właściwości znajduje się w katalogu src / main / resources).
Deskryptor jest dodawany jako zależność do wtyczki rozszerzonych właściwości, więc znajduje się w ścieżce klas wtyczki. Wtyczka przeszuka ścieżkę klas w celu znalezienia pliku właściwości, odczyta zawartość pliku do instancji Właściwości i zastosuje te właściwości do konfiguracji projektu, aby można było ich użyć w innym miejscu.
źródło