command 요소

단계는 <command> 요소에서 지정한 스크립팅 도구 또는 해석기를 시작하여 실행합니다. <command> 요소의 program 속성은 명령을 실행하는 도구의 위치를 정의합니다.

도구는 계속 호스트에 있어야 하며 도구를 시작하는 호스트에서 도구에 액세스할 수 있어야 합니다. 다음 예에는 명령을 실행하는 도구(이 경우 Java™ 스크립팅 도구 Groovy)의 위치가 정의되어 있습니다.

<command program='${GROOVY_HOME}/bin/groovy'>

필요한 실제 명령과 매개변수는 <command> 요소의 <arg> 하위 요소를 통해 도구에 전달됩니다. 임의의 수의 <arg> 요소를 사용할 수 있습니다. <arg> 요소에는 다음과 같은 여러 속성이 있습니다.

표 1. <arg> 요소 속성
속성 설명
<value> 도구에 전달된 매개변수를 지정합니다. 형식은 도구에 따라 다르며, 따옴표로 묶어야 합니다.
<path> 도구에 필요한 파일 또는 클래스의 경로입니다. 이 경로는 따옴표로 묶어야 합니다.
<file> 도구에 필요한 파일 또는 클래스의 경로를 지정합니다. 형식은 도구에 따라 다르며, 따옴표로 묶어야 합니다.

<arg> 요소는 정의된 순서대로 처리되므로 순서가 도구에서 예상하는 순서와 맞는지 확인하십시오.

<command program='${GROOVY_HOME}/bin/groovy'>
  <arg value='-cp' />
  <arg path='classes:${sdkJar}:lib/commons-codec.jar:
    lib/activation-1.1.1.jar:
    lib/commons-logging.jar:lib/httpclient-cache.jar:
    lib/httpclient.jar:lib/httpcore.jar:
    lib/httpmime.jar:lib/javamail-1.4.1.jar' />
  <arg file='registerInstancesWithLB.groovy' />
  <arg file='${PLUGIN_INPUT_PROPS}' />
  <arg file='${PLUGIN_OUTPUT_PROPS}' />
</command>

<arg file='${PLUGIN_INPUT_PROPS}'/>는 도구에서 제공하는 특성 파일의 위치를 지정합니다. <arg file='${PLUGIN_OUTPUT_PROPS}'/>는 단계 생성 특성의 출력 파일 위치를 지정합니다.

참고: 줄 바꾸기는 <arg> 요소에서 지원되지 않으며 이 예에서는 보기에 편하도록 줄 바꾸기를 표시합니다.


피드백