Jak ustawić właściwości kompilacji z pliku w Maven POM?

Muszę odczytać i przefiltrować plik właściwości z lokalizacji poza moim projektem, powiedz $ {user.home} /my.properties. Ten plik właściwości wygląda tak:

res.dir=/my/stuff/here
resource.dir=C:/${res.dir}
bin.dir=${resource.dir}/bin
cfg.dir=${resource.dir}/config

Muszę to zrobić zarówno w mojej kompilacji, jak iw mojej aplikacji, gdy działa. Jest to łatwe do zrobienia w Ant, używającZnacznik PROPERTY. Jednak wydaje się, że nie ma dobrego sposobu na zrobienie tego w Maven.

Do tej pory próbowałem Maven<property> tag, Maven<filter> tag i różne permutacje innych tagów. Albo moja kompilacja się nie powiedzie, albo testy jednostkowe nie powiodą się, lub oba.

Jeśli zakoduję te właściwości w POM, wszystko działa, więc wiem, że problem polega tylko na odczytaniu właściwości.

Spojrzałem naplugin właściwości-maven ale wtyczka nie wydaje się już utrzymywana.

Czy istnieje sposób, aby to zrobić?

questionAnswers(2)

yourAnswerToTheQuestion