Linux 및 Windows용 코드 검토 애플리케이션 명령의 매개변수

코드 검토 애플리케이션 명령을 실행할 때 작업공간, 소스 코드 파일이 있는 프로젝트나 디렉토리 및 규칙 파일과 출력 파일의 경로를 지정합니다.

표 1에서 코드 검토 애플리케이션의 애플리케이션 매개변수에 대해 설명합니다.

표 1. 코드 검토 애플리케이션 매개변수
매개변수 유형 설명
-application 필수 com.ibm.rsaz.analysis.commandline.AnalyzeApplication

코드 검토 애플리케이션의 Eclipse 애플리케이션 ID를 지정하려면 이 매개변수를 사용하십시오. com.ibm.rsaz.analysis.commandline.AnalyzeApplication처럼 ID를 정확하게 지정하십시오.

-data 필수 이 매개변수는 코드 검토 애플리케이션이 사용하는 Eclipse 작업공간의 경로를 지정합니다. 완전한 경로여야 합니다. 지정한 작업공간이 없으면 작성됩니다.

-projects 매개변수를 사용하면 코드 검토 애플리케이션이 이 작업공간에서 지정된 프로젝트를 검색합니다.

-projects 매개변수 또는 -directory 매개변수를 지정하지 않으면 코드 검토 애플리케이션이 지정된 작업공간에서 모든 프로젝트를 분석합니다.

-rulefile 필수 이 매개변수는 코드 검토 규칙 세트와 지정된 심각도를 포함한 규칙 파일의 완전한 경로를 지정합니다. 애플리케이션을 시작하면 코드 검토 애플리케이션이 지정한 프로젝트나 파일에 이 규칙을 적용합니다.

COBOL의 경우 사용자 정의 카테고리와 규칙 및 사용자가 만든 사용자 정의 규칙을 코드 검토 규칙에 포함할 수 있습니다.

COBOL 및 Java™용 규칙은 동일한 규칙 파일에 저장할 수 있습니다. 처리 시 코드 검토 애플리케이션은 찾은 각 소스 코드 파일의 프로그래밍 언어를 판별한 다음, 해당 언어에 적용할 수 있는 규칙을 여기에 적용합니다.

규칙 파일의 확장자가 .dat여야 합니다. 규칙 파일은 시작된 eclipse.exe 파일이 설치된 워크스테이션의 파일 시스템에 있어야 합니다. 네트워크 또는 인트라넷이나 인터넷을 통해 액세스할 수 없습니다.

내보내기를 클릭하여 분석 구성 편집기에서 선택한 규칙을 내보낼 규칙 파일을 작성합니다.

-projects
-directory

선택사항 이 두 매개변수는 분석할 소스 코드 파일의 위치를 지정합니다. 매개변수 -includefile-excludefile을 사용하여 특정 파일을 포함하거나 제외할 수도 있습니다.

소스 코드 파일이 -data 매개변수에 지정한 작업공간 내부의 프로젝트에 있으면 -projects를 사용하십시오.

소스 코드 파일이 -data 매개변수에 지정한 작업공간 외부의 디렉토리에 있으면 -directory를 사용하십시오.

-projects-directory를 둘 다 지정하지 않은 경우, 코드 검토 애플리케이션은 지정한 작업공간에 있는 모든 프로젝트의 소스 코드 파일을 분석합니다.

-projects P1[, P2, P3 ...]를 지정한 경우, 애플리케이션은 쉼표로 구분된 프로젝트 목록 P1, P2, P3.....에 있는 모든 소스 코드 파일을 처리합니다.

-directory D1[, D2, D3, ...]을 지정한 경우, 애플리케이션은 쉼표로 구분된 디렉토리 목록 D1, D2, D3, ....에 있는 모든 소스 코드 파일을 처리합니다.

-projects-directory를 둘 다 지정한 경우, 애플리케이션은 -projects 매개변수를 처리하고 -directory 매개변수는 무시합니다.

-directory 매개변수를 사용하여 작성한 임시 프로젝트: 다음 내용이 -data 매개변수에 지정한 작업공간 외부에 있는 디렉토리에 적용됩니다.

-directory 매개변수를 사용하면 다음 두 가지 영향이 있습니다.
  • -directory 매개변수에 지정한 각 디렉토리의 경우, 동일한 이름에 genericProject_analyzedAsJava_ 같은 접두부를 붙인 임시 프로젝트가 -data 매개변수에 지정한 작업공간에 작성됩니다. 예를 들어, c:\SourceFiles\CobolDirectory_0001 디렉토리를 -directory 매개변수에 지정했으면 genericProject_CobolDirectory_0001과 같은 임시 프로젝트가 작업공간에 작성됩니다. 각 임시 프로젝트는 로컬 파일 시스템의 상응하는 원래 디렉토리에 연결된 Eclipse 링크 자원입니다.
    이 임시 디렉토리를 작업공간에서 삭제할 수 있습니다.
    중요사항: 파일 시스템에서 해당 디렉토리의 컨텐츠를 삭제하지 않도록 자원 링크를 삭제하는 프로시저를 따르십시오. 임시 프로젝트 삭제에 대한 자세한 정보는 -directory 매개변수가 작성한 임시 프로젝트 삭제의 내용을 참조하십시오.
  • CSV 분석 결과 파일 및 XML 분석 결과 파일에 있는 디렉토리 경로는 임시 프로젝트의 이름을 포함합니다.
    참고: 결과 파일을 다른 애플리케이션의 입력으로 사용하기 전에 이 경로를 수정해야 합니다.
경고:
-data 매개변수에 지정한 작업공간 내부에 있는 디렉토리를 지정하려면 -directory 옵션을 사용하지 마십시오. 이렇게 하면 지정한 디렉토리에 연결된 Eclipse 링크 자원인 임시 프로젝트가 작업공간에 작성됩니다. 임시 프로젝트를 잘못 삭제하면 원래 프로젝트, 폴더 또는 소스 코드 파일이 삭제될 수 있습니다. 임시 디렉토리 삭제에 대한 정보는 -directory 매개변수가 작성한 임시 프로젝트 삭제의 내용을 참조하십시오.
-includefile 선택사항 이 매개변수는 -directory 매개변수가 있는 경우에만 사용합니다. 분석할 소스 코드 파일 목록이 행당 한 파일씩 표시된 텍스트 파일의 완전한 경로를 지정합니다.

-directory 매개변수와 -includefile 매개변수가 둘 다 있으면 코드 검토 애플리케이션은 포함 파일에 지정되고 -directory 매개변수에 지정된 디렉토리 중 하나에 있는 소스 코드 파일만 분석합니다.

포함 파일의 각 항목이 파일 이름이거나 상대적 경로에 파일 이름을 더한 것이어야 합니다. 코드 검토 애플리케이션은 지정된 디렉토리에서 각 항목을 검색합니다.

-excludefile 선택사항 이 매개변수는 -directory 매개변수가 있는 경우에만 사용합니다. 분석에서 제외할 소스 코드 파일 목록이 행당 한 파일씩 표시된 텍스트 파일의 완전한 경로를 지정합니다.

-directory 매개변수와 -excludefile 매개변수가 둘 다 있으면 코드 검토 애플리케이션은 제외 파일에 지정되고 -directory 매개변수에 지정된 디렉토리 중 하나에 있는 소스 코드 파일을 분석에서 제외합니다. 제외되지 않은 모든 파일을 분석합니다.

제외 파일의 각 항목이 파일 이름이거나 상대적 경로에 파일 이름을 더한 것이어야 합니다. 코드 검토 애플리케이션은 지정된 디렉토리에서 각 항목을 검색하고 일치하는 파일을 찾으면 제외합니다.

-exportdirectory 필수 이 매개변수는 코드 검토 애플리케이션이 XML 및 CSV 출력 데이터 파일을 작성하는 디렉토리의 완전한 경로를 지정합니다. 이 데이터 파일을 다른 애플리케이션의 입력으로 사용할 수 있습니다.

모든 지원되는 유형의 출력 데이터 파일이 생성됩니다.

이 매개변수를 생략하면 출력 데이터 파일이 생성되지 않습니다. 그러나, 애플리케이션은 해당 옵션을 지정한 경우에도 출력 정보를 표준 출력에 계속 작성합니다.

-nosplash 선택사항 이 매개변수는 Eclipse 스플래시 화면을 표시하지 않습니다.

-verbose 선택사항 이 매개변수는 코드 검토 애플리케이션이 출력 정보를 표준 출력에 작성하도록 합니다.
Windows 운영 체제에서 출력 정보를 캡처하려면 -verbose 매개변수를 지정할 뿐만 아니라 명령행에서 표준 출력을 파일로 경로 재지정해야 합니다.
-verbose >output_file
>output_file 선택사항 파일에서 애플리케이션 출력 정보를 캡처하려면 명령행에 이 경로 재지정을 사용하십시오.

Windows에서는 출력 정보를 가져오려면 -verbose 매개변수도 지정해야 합니다.


피드백