Você pode executar revisões de código em um workbench "headless" (sem nenhuma interface com o usuário para o ambiente de desenvolvimento). Isso poderá ser útil se você desejar executar revisões de código não assistidas regularmente ou se desejar incluí-las em um script Ant.
Antes de executar as revisões de código no modo headless:
- O espaço de trabalho deve conter pelo menos um projeto com arquivos de origem Java.
- Se você desejar especificar as regras que são executadas, deverá configurar a revisão de código na interface com o usuário.
Nota: You cannot run several executions of code review in headless mode
on the same workspace at the same time, nor can you use headless mode while
an Eclipse graphical user interface has locked the workspace.
Para criar e executar um script Ant:
- Selecione .
- Digite build.xml como o nome do script Ant e clique em Concluir.
- Dê um clique duplo no script Ant build.xml para abrir
o editor Ant.
- Digite o seguinte conteúdo no editor:
<?xml version="1.0" encoding="UTF-8">
<project name="MyTestProject" default="CodeReviewHeadless" >
<target name="CodeReviewHeadless">
<property name="eclipse_dir" value="D:\\eclipse"/>
<property name="workspace_dir" value="D:\\workspace"/>
<property name="options" value=" -plugincustomization <pluginCustomizationPath> -onlyClient CodeReview -reportDirectory ${workspace_dir}\\batch_report -timeStampMode"/>
<exec executable="${eclipse_dir}/jre/bin/java" dir="${eclipse_dir}" vmlauncher="false">
<arg line=="-Xj9 -Dorg.eclipse.swt.browser.internal.flash -Dorg.eclipse.emf.ecore.EPackage.Registry.INSTANCE=org.eclipse.emf.ecore.impl.EPackageRegistryImpl -cp ${eclipse_dir}/startup.jar org.eclipse.core.launcher.Main -application com.ibm.r2a.command.line.mode.CommandLineModeApplication -data ${workspace_dir} ${options}" />
</exec>
</target>
</project>
- Substitua os valores da propriedade eclipse_dir e workspace_dir pelo diretório de instalação real do Eclipse e o diretório do espaço de trabalho. Inclua quaisquer
opções adicionais no valor da propriedade options. Utilize aspas duplas quando o caminho contiver espaços. Para o Windows, utilize barras duplas invertidas (\\) em vez do caractere de barra invertida.
A seguir há um exemplo: "C:\\Arquivos de Programas\\IBM\\Rational\\".
- Feche o editor Ant.
- Para executar o script Ant, clique com o botão direito do mouse no arquivo build.xml, selecione e clique em Executar. Isso ativa uma nova instância do ambiente Eclipse no modo headless,
que executará as configurações de ativação da revisão de código localizadas
no espaço de trabalho especificado. Você também pode executar o script Ant a partir de uma linha de comandos utilizando o comando runAnt.
Os resultados da revisão de código são gerados em um diretório report localizado no espaço de trabalho.