pluginOrganizer

L'attività pluginOrganizer prende una directory di origine con directory dei plug-in e delle funzioni e la sposta in una directory di destinazione con sottodirectory dei plug-in e delle funzioni. Se le sottodirectory dei plug-in e delle funzioni non esistono nella destinazione, esse vengono create. Questa è la struttura della directory richiesta da pdebuild di Eclipse.

Una directory viene considerata una directory di funzioni se contiene un file feature.xml. Tutte le altre directory sono considerate directory dei plug-in indifferentemente dal fatto che contengano o meno un file plugin.xml o manifest.mf.

Se le directory di destinazione dei plug-in e delle funzioni esistono già, lo spostamento può non riuscire e non viene fornito nessun errore.

La tabella di seguito descrive gli attributi dell'attività pluginOrganizer.

Attributo Descrizione Necessario

sourceDirectory

Per l'attività pluginOrganizer, la directory di origine da utilizzare. Si presume di avere directory dei plug-in e delle funzioni.

targetDirectory

La directory in cui spostare il contenuto.

Esempio

<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 />"

Feedback

Queste informazioni sono state utili? È possibile fornire un feedback su Jazz.net (è richiesta la registrazione): commenta nei forum o segnala un bug