Ant-속성 작업

Ant 빌드 파일은 XML로 작성되므로 선호하는 프로그래밍 언어 에서처럼 변수를 선언 할 수 없습니다. 그러나 상상할 수 있듯이 Ant가 프로젝트 이름, 프로젝트 소스 디렉토리 등과 같은 변수 선언을 허용하면 유용 할 것입니다.

Ant는 property속성을 지정할 수있는 요소입니다. 이를 통해 속성을 한 빌드에서 다른 빌드로 또는 한 환경에서 다른 환경으로 변경할 수 있습니다.

기본적으로 Ant는 빌드 파일에서 사용할 수있는 다음과 같은 미리 정의 된 속성을 제공합니다.

Sr. 아니. 속성 및 설명
1

ant.file

빌드 파일의 전체 위치입니다.

2

ant.version

Apache Ant 설치 버전입니다.

basedir

에 지정된 빌드의 기반 basedir 의 속성 project 요소.

4

ant.java.version

Ant에서 사용하는 JDK 버전입니다.

5

ant.project.name

에 지정된 프로젝트 이름 name 의 atrribute project 요소.

6

ant.project.default-target

현재 프로젝트의 기본 대상입니다.

7

ant.project.invoked-targets

현재 프로젝트에서 호출 된 대상의 쉼표로 구분 된 목록입니다.

8

ant.core.lib

Ant jar 파일의 전체 위치입니다.

9

ant.home

Ant 설치의 홈 디렉토리입니다.

10

ant.library.dir

Ant 라이브러리 파일의 홈 디렉토리-일반적으로 ANT_HOME / lib 폴더입니다.

또한 Ant는 빌드 파일에서 시스템 특성 (예 : file.separator)을 사용할 수 있도록합니다.

위의 것 외에도 사용자는 다음을 사용하여 추가 속성을 정의 할 수 있습니다. property요소. 다음 예제는라는 속성을 정의하는 방법을 보여줍니다.sitename

<?xml version = "1.0"?>
<project name = "Hello World Project" default = "info">
   <property name = "sitename" value = "www.tutorialspoint.com"/>
   
   <target name = "info">
      <echo>Apache Ant version is ${ant.version} - You are at ${sitename} </echo>
   </target>
</project>

위의 빌드 파일에서 Ant를 실행하면 다음과 같은 출력이 생성됩니다.

C:\>ant
Buildfile: C:\build.xml

info: [echo] Apache Ant version is Apache Ant(TM) version 1.8.2  
      compiled on December 20 2010 - You are at www.tutorialspoint.com

BUILD SUCCESSFUL
Total time: 0 seconds
C:\>