Ant를 사용한 태스크 자동화
사용을 지원하려면 Apache 개미와 Java™ Platform, Enterprise Edition ( Java EE ) 애플리케이션 서버에서 실행되는 애플리케이션인 경우, 제품은 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 .
- 작은따옴표나 큰따옴표가 포함된 문자열의 경우, 다른 문자를 사용하여 문자열을
인용하십시오. 예를 들어, 다음을 지정하는 경우
다음 태스크를
Ant가 제공하는 태스크와 결합하여 애플리케이션 서버의 애플리케이션을 컴파일, 패키지, 설치 및 테스트하는
빌드 스크립트를 작성할 수 있습니다.
- 애플리케이션 설치 및 설치 제거
- 기본 구성의 서버 시작 및 중지
- 관리 스크립트 또는 명령 실행
- 기업을 운영하다 JavaBeans (EJB) EJB용 배포 도구 1.x 또는 2.x 모듈
- JSP(JavaServer Pages) 파일 사전 컴파일 도구 실행
Ant에 대한 자세한 내용은 다음을 참조하세요. Apache 조직 웹사이트.