Ant를 사용한 태스크 자동화
Application Server에서 실행 중인 Java EE(Java™ Platform, Enterprise Edition) 애플리케이션과 함께 Apache Ant의 사용을 지원하기 위해, 제품은 Ant 도구의 사본 및 Ant의 성능을 제품 고유 기능까지 포함하도록 확장시키는 Ant 태스크의 세트를 제공합니다. Ant는 Java 프로그래머 사이에서 매우 보편적인 도구가 되었습니다.
이 태스크 정보

- ws_ant 실행기 외부에서 WebSphere_Ant(WsAnt) 스크립트를 호출하는 것이 지원되지 않거나 권장되지 않습니다.
- Ant 도구를 호출할 때 ant 스크립트의 명령 인수에 빈 문자열을 전달하지 마십시오.
스크립트가 wsadmin 환경에서 작동하지 않습니다. <arg value>는
다음 예제에서처럼 빈 문자열일 수 없습니다.
<?xml version="1.0" encoding="UTF-8"?> <project name="proj" default="main"> <taskdef name="wsadmin" classname="com.ibm.websphere.ant.tasks.WsAdmin"/> <target name="main" > <wsadmin,conntype="NONE" lang="jython" failonerror="true" script="&(basedir)/script.ph"> <arg value="blah" /> <arg value="" /> </wsadmin> <!-- manaeapp action="blah" variation-number="0" --> </target> </project>
- 일반적으로 ws_ant.sh 스크립트에서 특수 문자가 포함된
문자열에는 작은따옴표를 사용하십시오.
- 작은따옴표나 큰따옴표가 포함된 문자열의 경우, 다른 문자를 사용하여 문자열을
인용하십시오. 예를 들어, bin/ws_ant.sh
-f ant.xml -Dsystem.property='"a quoted String"'을 지정한 경우 특성은
"a quoted string"으로 설정됩니다. 마찬가지로,
bin/ws_ant.sh -f ant.xml -Dsystem.peoperty="'a quoted
string'"을 지정하면 특성은 'a quoted string'으로 설정됩니다.
동일한 문자열에 작은따옴표와 큰따옴표를 모두 사용할 수는 없습니다.
- 역따옴표가 포함된 문자열의 경우, 작은따옴표로 문자열을 둘러싸고 백슬래시로 역따옴표를 이스케이프하십시오. 예를 들어, bin/ws_ant.sh -f ant.xml -Dsystem.property='\`a quoted string\`'을 지정한 경우, 특성은 `a quoted string`으로 설정됩니다.
- 백슬래시가 포함된 문자열의 경우, 작은따옴표로 문자열을 둘러싸고 백슬래시로 이스케이프하십시오. 예를 들어, bin/ws_ant.sh -f ant.xml -Dsystem.property='c:\\Program Files\\IBM'을 지정하면 특성은 c:\Program Files\IBM으로 설정됩니다.
- 달러 표시가 포함된 문자열의 경우, 작은따옴표로 문자열을 둘러싸고 백슬래시로 이스케이프하십시오. 예를 들어, bin/ws_ant.sh -f ant.xml -Dsystem.property='\$3.99'를 지정한 경우 특성은 $3.99로 설정됩니다.
- 작은따옴표나 큰따옴표가 포함된 문자열의 경우, 다른 문자를 사용하여 문자열을
인용하십시오. 예를 들어, bin/ws_ant.sh
-f ant.xml -Dsystem.property='"a quoted String"'을 지정한 경우 특성은
"a quoted string"으로 설정됩니다. 마찬가지로,
bin/ws_ant.sh -f ant.xml -Dsystem.peoperty="'a quoted
string'"을 지정하면 특성은 'a quoted string'으로 설정됩니다.
다음 태스크를
Ant가 제공하는 태스크와 결합하여 Application Server의 애플리케이션을 컴파일, 패키지, 설치 및 테스트하는
빌드 스크립트를 작성할 수 있습니다.
- 애플리케이션 설치 및 설치 제거
- 기본 구성의 서버 시작 및 중지
- 관리 스크립트 또는 명령 실행
- EJB 1.x 또는 2.x 모듈용 EJB(Enterprise JavaBeans) 배치 도구 실행
- JSP(JavaServer Pages) 파일 사전 컴파일 도구 실행
Ant에 대한 자세한 내용은 Apache 조직 웹 사이트의 내용을 참조하십시오.