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ą)
Paweł Ziemian BOT (dyskusja | edycje)
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.
<sourcesyntaxhighlight lang="xml">
<?xml version="1.0"?>
<project name="Hello" default="compile">
Linia 49:
</target>
</project>
</syntaxhighlight>
</source>
 
== 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:
<sourcesyntaxhighlight lang="xml">
<delete dir="classes"/>
</syntaxhighlight>
</source>
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.