Adresář se považuje za adresář funkcí, pokud obsahuje soubor feature.xml. Všechny další adresáře se považují za adresáře modulu plug-in bez ohledu na to, zda obsahují či neobsahují soubor plugin.xml nebo manifest.mf.
Pokud již cílový adresář modulu plug-in a adresář funkcí existují, přesun se nemusí zdařit a není vyhlášena žádná chyba.
Níže uvedená tabulka popisuje atributy úlohy pluginOrganizer.
| Atribut | Popis | Nezbytný |
|---|---|---|
sourceDirectory |
Pro úlohu pluginOrganizer je to zdrojový adresář, který se má používat. Předpokládá se, že v něm existují adresáře modulů plug-in a funkcí. |
Ano |
targetDirectory |
Adresář, do kterého se má obsah přesunout. |
Ano |
<property name="pluginOrganizerSrc"
value="${java.io.tmpdir}/toolkittest/src" />
<property name="pluginOrganizerTarget"
value="${java.io.tmpdir}/toolkittest/target" />
<touch file="${pluginOrganizerSrc}/plugin/plugin.xml" mkdirs="true" />
<touch file="${pluginOrganizerSrc}/feature/feature.xml" mkdirs="true" />
<pluginOrganizer sourceDirectory="${pluginOrganizerSrc}"
targetDirectory="${pluginOrganizerTarget}" />
<available file="${pluginOrganizerTarget}/plugins"
property="pluginsExists" />
<fail message="Did not find plugins directory at expected location: ${pluginOrganizerTarget}/plugins"
unless="pluginsExists" />
<available file="${pluginOrganizerTarget}/features"
property="featuresExists" />
<fail message="Did not find features directory at expected location: ${pluginOrganizerTarget}/features"
unless="featuresExists />"
Byla tato pomoc užitečná? Zpětnou vazbu můžete poskytnout na stránkách Jazz.net (registrace je požadována): Komentář na fóru nebo odeslat chybu