Você pode executar revisões de código em arquivos de origem Java a partir de uma linha de comandos 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.
Uma interface de linha de comandos permite especificar seu espaço de trabalho e quaisquer parâmetros opcionais. A linha de comandos ativa um ambiente Eclipse headless apenas com os recursos de núcleo requeridos para executar revisões de código e sem os recursos da interface com o usuário. Por padrão, ele executa, então, uma revisão de código no código fonte no espaço de trabalho utilizando as regras na Revisão de código rápida ou aquelas que foram especificadas na UI na última vez que a revisão de código foi executada.
Antes de executar revisões de código no modo headless, você deve ter um espaço de trabalho que contém um projeto com os arquivos de origem Java. O ambiente de desenvolvimento não precisa estar em execução.
Nota: Devido às limitações do sistema operacional Windows, o comprimento da cadeia que é utilizado para executar o modo da linha de comandos (C:\path\java.exe …) deve ser o menor possível ou os parâmetros no final da cadeia poderão ser cortados e perdidos pelo sistema. Usuários do Windows devem utilizar as seguintes boas práticas para obterem resultados ótimos:
- A variável PATH deve incluir o máximo de caminhos possíveis, por exemplo, o caminho Java e o caminho para os arquivos JAR.
- O caminho para o espaço de trabalho deve ser o menor possível, por exemplo,
C:\workspace.
- O caminho para o local onde os relatórios são gerados também deve ser
o menor possível, por exemplo, C:\report.
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.
Exemplo
The following command line runs code review
on a Windows OS from the workspace D:\workspace. Um relatório HTML é produzido em D:\workspace\report.
D:\eclipse\jre\bin\java -Xj9 -Dorg.eclipse.swt.browser.internal.flash
-Dorg.eclipse.emf.ecore.EPackage.Registry.INSTANCE=org.eclipse.emf.ecore.impl.EPackageRegistryImpl
-cp D:\eclipse\startup.jar org.eclipse.core.launcher.Main -application com.ibm.r2a.command.line.mode.CommandLineModeApplication
-plugincustomization <pluginCustomizationPath> -data <dir_espaço_de_trabalho> -reportDirectory
D:\workspace\report -onlyClient CodeReview
Nota: You might need to append additional parameters
to the commands in this example for it to run, depending on your
operating system configuration. The parameters are located in the system configuration
details under "System properties" in .