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:\>