W ramach zadania wdrażania w programie Gradle chcę zmienić wartość właściwości w foo.properties
, aby wskazywała na produkcyjną bazę danych zamiast na programistyczną bazę danych.Jak mogę przekształcić plik .properties podczas kompilacji Gradle?
Wolałbym nie zastąpić całego pliku wprost, ponieważ jest dość duży i oznacza, że będziemy musieli zachować dwie oddzielne wersje, które różnią się tylko w jednej linii.
Jaki jest najlepszy sposób, aby to osiągnąć?
Można również użyć Apache Commons konfiguracje bibliotekę, która zapewnia wygodny API (http://commons.apache.org/configuration/userguide/howto_filebased.html). Oczywiście nadal będziesz musiał wdrożyć większość logiki samodzielnie. – rodion
Aplikacja Ant's [zadanie PropertyFile] (http://ant.apache.org/manual/Tasks/propertyfile.html) wykonała dokładnie to, czego potrzebowałem. –