pluginOrganizer
IBM Rational Team Concert Client para Microsoft Visual Studio IDE  

pluginOrganizer

A tarefa pluginOrganizer pega um diretório de origem de plug-in e os diretórios de recursos e os move para um diretório de destino com os subdiretórios de plug-ins e recursos. Se os subdiretórios de plug-ins e recursos não existirem no destino, eles serão criados. Esta é a estrutura de diretórios que o pdebuild do Eclipse necessita.

Um diretório é considerado um diretório de recursos se ele contiver um arquivo feature.xml. Todos os outros diretórios são considerados diretórios de plug-ins independentemente deles conterem ou não um arquivo plugin.xml ou manifest.mf.

Se os diretório de plug-in de destino e de recursos já existirem, a movimentação pode não ocorrer e nenhum erro ser gerado.

A tabela a seguir descreve os atributos da tarefa pluginOrganizer.

Atributo Descrição Necessário

sourceDirectory

Para a tarefa pluginOrganizer, o diretório de origem a ser utilizado. É assumido que existem os diretórios de plug-ins e recursos.

Sim

targetDirectory

O diretório para onde mover o conteúdo.

Sim

Exemplo

<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="Não localizou o diretório de plug-ins no local esperado: ${pluginOrganizerTarget}/plugins"
		      unless="pluginsExists" />

<available file="${pluginOrganizerTarget}/features"
		           property="featuresExists" />

<fail message="Não localizou o diretório de recursos no local esperado: ${pluginOrganizerTarget}/features"
		      unless="featuresExists />"