Apache Ant: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
m →Historia: Drobne uzupełnienie historii projektu (wraz z referencją) |
m Zamieniam przestarzały tag 'source' na 'syntaxhighlight' |
||
Linia 28:
Każdy ''target'' to czynności jakie musi wykonać Ant żeby zbudować dany ''target''. Np. do zbudowania ''target'' ''compile'' Ant musi najpierw stworzyć [[Katalog (system plików)|folder]] o nazwie classes (Ant stworzy go jeżeli jeszcze nie istnieje), po czym odwoła się do [[kompilator]]a Javy.
<
<?xml version="1.0"?>
<project name="Hello" default="compile">
Linia 49:
</target>
</project>
</syntaxhighlight>
== Przenośność ==
Linia 60:
[[rm (Unix)|rm]] to [[Unix|Uniksowa]] komenda, która nie będzie dostępna w środowisku nie-uniksowym takim jak [[Microsoft Windows|Windows]].
W pilku build.xml wykorzystywanym przez Ant ta sama operacja będzie wykonana za pomocą wbudowanej komendy:
<
<delete dir="classes"/>
</syntaxhighlight>
Różnica pomiędzy [[platforma]]mi wynika ze sposobu przedstawiania ścieżki dostępu. Unix używa ''forward slash'' (/) do określenia ścieżki z kolei Windows ''backslash'' (\). Pliki build programu Ant używają Uniksowej konwencji, po czym konwertują ścieżkę do formatu określonej platformy.
|