Ant를 사용한 태스크 자동화

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

이 태스크 정보

Apache Ant는 Java 기반 빌드 도구입니다. 이론에 의하면, Make와 비슷하지만 Ant는 다릅니다. 쉘 기반 명령으로 확장되는 모델 대신 Ant가 Java 클래스를 사용하여 확장됩니다. 쉘 명령의 쓰기 대신에 XML 기반 구성 파일이 사용됩니다. 이 파일은 다양한 태스크가 실행되는 대상 트리를 참조합니다. 특정 태스크 인터페이스를 구현하는 오브젝트에서 각 태스크가 실행됩니다.
문제점 방지 문제점 방지:
  • 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로 설정됩니다.
gotcha
다음 태스크를 Ant가 제공하는 태스크와 결합하여 Application Server의 애플리케이션을 컴파일, 패키지, 설치 및 테스트하는 빌드 스크립트를 작성할 수 있습니다.
  • 애플리케이션 설치 및 설치 제거
  • 기본 구성의 서버 시작 및 중지
  • 관리 스크립트 또는 명령 실행
  • EJB 1.x 또는 2.x 모듈용 EJB(Enterprise JavaBeans) 배치 도구 실행
  • JSP(JavaServer Pages) 파일 사전 컴파일 도구 실행

Ant에 대한 자세한 내용은 Apache 조직 웹 사이트의 내용을 참조하십시오.

프로시저


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tovr_ant
파일 이름:tovr_ant.html