ant hasło (password) eclipse

W przypadku zadań (task) zawierających wrażliwe dane (np. hasło do serwera FTP) nie jest rozsądnie przechowywać je w pliku build.xml.
Są na to dwa rozwiązania:
1.
Można utworzyć plik build.properties i w ten sposób chronić dane.
W pliku tym tworzymy zmienną i wartość (haslo=MOJEHASLO), a następnie ładujemy plik w build.xml poleceniem:
<property file="build.properties" />
Po tej czynności możemy używać zmiennej ${haslo}.

2.
Drugie rozwiązanie jest bezpieczniejsze (wymaga za to dobrej pamięci :) ).
Wykonując plik ant należy przekazać zmienną haslo jako parametr:
ant -Dhaslo=MOJEHASLO build.xml

W eclipse można utworzyć konfiguracją startową ANT (prawy klawisz na pliku build.xml i wybrać Run As -> Ant Build ...) i ustawić Arguments w zakładce Main na ${password_promt}.
Podczas uruchomienia nale?y wpisa? -Dhaslo=MOJEHASLO
Obrazuje to poniższy obrazek:
ant_pass

Informacje o @albgorski

Od 1999 roku profesjonalnie zajmuję się rozwijaniem oprogramowania. Głównie Java, ale także Groovy, PHP, HTML, JavaScript oraz Adobe Flex. Fascynują mnie metody wymiany danych, ich przechowywania oraz dostępowania. Jestem WIELKIM zwolennikiem Clean Code, TDD oraz agilistą (może lepiej lean-istą). Ekosystem Java dostarcza WIELE świetnych frawework-ów i bibliotek, a społeczność miłośników języka Java jest najlepsza pod słońcem :)
Ten wpis został opublikowany w kategorii java, php i oznaczony tagami , . Dodaj zakładkę do bezpośredniego odnośnika.

Możliwość komentowania jest wyłączona.