Symulacja mechanizmu filtrowania Maven2 za pomocą Ant

Mam plik właściwości, powiedzmy my-file.properties. Oprócz tego mam kilka plików konfiguracyjnych dla mojej aplikacji, w których należy wypełnić pewne informacje dotyczące zawartości pliku my-file.properties.

my-file.properties:

application.version=1.0
application.build=42
user.name=foo
user.password=bar

Tak więc w moich plikach konfiguracyjnych znajdę niektóre${application.version}, ${user.name} które zostaną zastąpione ich wartością pobraną z pliku właściwości ...

Kiedy tworzę aplikację za pomocą Maven2, muszę tylko określić plik właściwości i powiedzieć, że pliki moich zasobów są filtrowane (jak wta odpowiedź do innego problemu). Muszę jednak osiągnąć to samo, używając tylko Anta.

Widziałem, że Ant oferujezadanie filtrowania. Jednak zmusza mnie to do używania wzorca@property.key@ (to znaczy.@user.name@ zamiast#{user.name}) w moich plikach konfiguracyjnych, co w moim przypadku jest niedopuszczalne.

Jak mogę rozwiązać mój problem?

questionAnswers(4)

yourAnswerToTheQuestion