Apache ANT 튜토리얼: Ant 빌드 도구란 무엇입니까? 예

빌드 도구란 무엇입니까?

빌드 도구는 새로운 버전의 프로그램을 빌드하는 데 사용되는 프로그래밍 도구입니다. 모든 소스 코드에서 실행 가능한 애플리케이션 생성을 자동화합니다.

아파치 개미란 무엇입니까?

아파치 개미 하는 Java-빌딩을 위한 기반 명령줄 도구 Java 순수의 완전한 이식성을 갖춘 애플리케이션 Java 암호. 이를 통해 개발자는 민첩한 원칙과 테스트 중심 개발을 채택하여 문서 생성 등과 같은 반복적인 개발 작업을 자동화할 수 있습니다. Ant는 Another Neat Tool의 약어입니다.

Apache Ant 빌드 도구는 어떤 용도로 사용되나요?

빌드 도구 사용의 중요한 장점/이점은 다음과 같습니다.

  • 빌드 도구를 사용하면 소스 코드 컴파일, 소프트웨어 테스트 실행, 소프트웨어 배포용 파일 생성과 같은 특정 반복 작업을 자동화할 수 있습니다.
  • 빌드 도구는 대부분 그래픽 사용자 인터페이스 없이 실행됩니다.
  • 소스 코드를 실행 가능한 코드로 변환하는 데 도움이 됩니다.
  • 필요한 경우에만 파일을 다시 컴파일하는 옵션 제공
  • 비교적 짧은 시간 안에 많은 수의 파일을 컴파일할 수 있습니다.
  • 널리 사용되는 두 가지 빌드 도구는 다음과 같습니다. Java 개발자는 Apache Maven 그리고 개미.

아파치 개미
아파치 개미

아파치 앤트의 역사

이제 이 Apache ANT 튜토리얼에서는 Apache Ant Build Tool의 역사에 대해 알아 보겠습니다.

Apache Ant 도구의 중요한 역사적 랜드마크는 다음과 같습니다.

  • James Duncan Davidson은 2000년 XNUMX월에 Ant를 만들었습니다.
  • 처음에는 Tomcat을 빌드하는 데 사용되었으며 Tomcat 배포 키트에 내장된 제품으로 제공되었습니다.
  • 2014년 1.9.4월에는 많은 고급 기능이 포함된 Apache Ant 버전 XNUMX가 출시되었습니다.
  • 최신 버전은 1.10.3년 2018월에 출시된 XNUMX입니다.

아파치 앤트의 특징

Apache Ant의 필수 기능은 다음과 같습니다.

  • 오픈 소스 프로젝트입니다.
  • 두 가지 모두에서 빌드를 실행할 수 있습니다. Windows 및 UNIX/Linux 시스템.
  • 당신은 JVM JVM을 사용할 수 있는 경우 어디에서나 실행됩니다.
  • 광범위한 사전 정의된 작업 제공
  • 한 위치에서 다른 위치로 복사하는 데 도움이 됩니다.
  • 사용자 정의 작업을 개발할 수 있는 인터페이스를 제공합니다.
  • 쉽게 통합할 수 있는 명령줄에서 호출할 수 있습니다. 무료 및 상업용 IDE.
  • 테스트 서버에 바이너리를 배포할 수 있습니다.
  • 확장 가능한 제안 Archi강의
  • 이전 버전과의 호환성 제공

Apache Ant를 설치하고 구성하는 방법 Windows

이제 이 Apache ANT 튜토리얼에서는 Apache Ant를 설치하는 과정을 배웁니다. Windows.

우리는 귀하가 이미 다운로드하여 설치했다고 가정합니다. Java 개발 키트 (JDK)를 컴퓨터에 추가합니다. JAVA_HOME 환경 변수가 JDK가 설치된 폴더로 설정되어 있는지 확인하세요. Ant를 설치하려면 다음 단계를 따르세요.

단계 1) 바이너리를 다운로드하세요.
다음에서 바이너리를 다운로드하세요. https://ant.apache.org/bindownload.cgi

Apache Ant 설치 및 구성 Windows

단계 2) 파일의 압축을 풉니다.
이 zip 파일을 편리한 위치 c:\folder에 압축 해제합니다. Winzip을 사용하여, WinRAR, 7-zip 또는 이와 유사한 도구.

Apache Ant 설치 및 구성 Windows

단계 3) 환경 변수를 만듭니다.
“ANT_HOME”에 대한 환경 변수를 생성하고 Ant 폴더 위치에 변수 값을 할당합니다.

  1. 이 PC 아이콘을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 속성을 클릭하십시오.

Apache Ant 설치 및 구성 Windows

단계 4) 시스템 설정으로 이동합니다.
"고급 시스템 설정"을 클릭하세요.

Apache Ant 설치 및 구성 Windows

단계 5) 시스템 속성에서,
“고급” 탭을 클릭하세요.

Apache Ant 설치 및 구성 Windows

단계 6) 환경변수를 알아보세요.
“환경 변수…” 버튼을 클릭하세요.

Apache Ant 설치 및 구성 Windows

단계 7) 새 사용자를 만듭니다.
새로운 사용자 변수를 생성하려면 "새로 만들기"를 클릭하세요.

Apache Ant 설치 및 구성 Windows

단계 8) 사용자 세부정보를 입력하세요.
새로운 사용자 변수 세부 정보를 입력하세요

  1. 변수 이름을 ANT_HOME으로 입력하세요.
  2. 변수 값을 C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin으로 입력합니다.
  3. “확인” 버튼을 클릭하세요.

Apache Ant 설치 및 구성 Windows

단계 9) 사용자가 생성되었습니다.
“확인” 버튼을 클릭하세요.

Apache Ant 설치 및 구성 Windows

단계 10) 화면을 닫습니다.
"확인"을 클릭하여 화면을 닫습니다.

Apache Ant 설치 및 구성 Windows

명령 프롬프트에 "ant -version" 명령을 입력하면 Ant 설치가 성공적으로 완료되었는지 확인할 수 있습니다.

다음 화면이 표시됩니다.

Apache Ant 설치 및 구성 Windows

아파치 ANT의 예

<?xml version="1.0"?>
<project>
<target name="hello">
<echo>Hello, World</echo> </target>
</project>

이것을 “buildl.xml”로 저장합시다.

  • CMD로 이동하여 simplebuild.xml을 넣은 디렉토리로 이동합니다.
  • 이제 ant-file buildl.xml Hello_World_를 작성하세요.Target. 그러면 Hello World가 표시됩니다.

ANT 프로젝트 구조

ANT 프로젝트 구조

ANT 프로젝트 구조

모든 빌드에는 세 개의 노드가 포함됩니다.

  • 프로젝트
  • Target
  • 태스크

프로젝트 :

Apache ANT의 빌드 파일 내부에 있는 모든 항목은 프로젝트 아래에 있습니다.

속성 :

  • 이름 프로젝트의 이름입니다.
  • Basedir: 모든 경로가 계산되는 디렉터리입니다. 이는 "basedir" 속성을 사용하여 재정의할 수 있습니다.
  • 기본값: 이 프로젝트의 기본 대상을 정의하는 데 도움이 됩니다. 대상이 지정되지 않으면 "기본값"이 실행됩니다.

Target:

Target 빌드 프로세스에 대한 특정 상태를 가져오기 위해 정의된 작업 집합입니다.

속성 :

  • 이름 : 대상의 네이트(필수)
  • Descript이온: Descript타겟의 이온
  • 종속됨: 현재 대상이 의존하는 대상입니다.
  • If: 대상 속성에 값이 설정된 경우에만 대상을 실행합니다.
  • 제외: 속성 값이 설정되지 않은 경우 대상을 실행합니다.

작업 :

실행할 수 있는 코드 조각입니다. 작업에 여러 인수 또는 속성이 있습니다.

작업을 작성하는 일반적인 메서드 패턴은 다음과 같습니다.

<name attribute1="value" attribute2="value2"…/>

작업에서 빌드를 사용하거나 자신만의 작업을 빌드할 수 있습니다.

Apache Ant 사용의 모범 사례

다음은 Apache Ant 사용에 대한 몇 가지 모범 사례입니다.

  • 속성 파일을 사용하여 빌드 번호 지정을 자동화해야 합니다.
  • 기본 및 빌드 속성 파일을 사용하여 구성 가능한 빌드를 구현합니다. 이러한 파일을 사용하면 컴파일러 버전 및 최적화 설정 등과 같은 빌드 프로세스에 대한 데이터를 정의하는 속성을 저장할 수 있습니다.
  • 라이브러리 속성 파일을 사용하여 미리 빌드된 라이브러리를 재사용할 수 있습니다.

Apache Ant 사용의 장점

Apache Ant 사용의 장점/이점은 다음과 같습니다.

  • 개미입니다. 플랫폼 중립적이므로 파일 구분 기호와 같은 플랫폼 중심 속성을 관리하는 데 도움이 됩니다.
  • Ant를 사용하면 'touch' 명령을 사용하여 파일의 수정 시간 수정과 같은 플랫폼별 작업을 수행할 수 있습니다.
  • Ant 스크립트는 일반 XML을 사용하여 작성되므로 이미 XML에 익숙하다면 Ant를 빠르게 배울 수 있습니다.
  • Ant는 사전 정의된 작업의 큰 목록을 제공합니다.
  • 이는 사용자 정의 작업을 개발하기 위한 인터페이스를 제공합니다.
  • 명령줄에서 쉽게 ant를 호출할 수 있습니다. 이를 통해 무료 및 상업용 IDE와 통합할 수 있습니다.
  • JVM이 필요합니다. JVM을 사용할 수 있는 곳이면 어디에서나 실행됩니다.
  • Apache Ant는 사용자가 소스 코드에 액세스하고 이를 재현할 수 있는 오픈 소스 라이브러리입니다.
  • Apache Ant는 다음을 처리할 수 있는 크로스 플랫폼 도구입니다. Java 저렴한 방식으로 클래스 경로 및 파일 디렉토리 구조를 제공합니다.
  • Apache Ant는 다음을 사용하여 쉽게 확장할 수 있습니다. Java 및 기타 프로그래밍 언어.
  • Apache Ant는 EJB 컴파일 및 패키징과 같은 J2EE 개발을 위한 기본 지원을 제공합니다.
  • 대규모 소프트웨어 프로젝트나 웹사이트에서도 사용할 수 있는 소규모 개인 프로젝트에 사용할 수 있습니다.

요약

  • 빌드 도구는 새로운 버전의 프로그램을 빌드하는 데 사용되는 프로그래밍 도구입니다.
  • Ant(Another Neat Tool의 약어)는 XML 기반 빌드 도구입니다. 널리 사용되는 것입니다 Java순수의 완전한 이식성을 갖춘 기반 빌드 도구 Java 암호.
  • Apache ANT는 소스 코드를 실행 가능한 코드로 변환하는 데 도움이 됩니다.
  • James Duncan Davidson은 2000년 XNUMX월에 개미를 만들었습니다.
  • 아파치 개미 광범위한 사전 정의된 작업을 제공합니다.
  • 모든 빌드에는 1개의 노드가 포함됩니다: 2) 프로젝트 XNUMX) Target 3) 과제.
  • Apache ANT의 빌드 파일 내부에 있는 모든 항목은 프로젝트 아래에 있습니다.
  • Target 빌드 프로세스에 대한 특정 상태를 가져오기 위해 정의된 작업 집합입니다.
  • 작업은 실행될 수 있는 코드 조각입니다. 작업에 여러 인수 또는 속성이 있습니다.
  • Apache ANT의 속성 파일을 사용하여 빌드 번호 지정을 자동화하는 것이 가장 좋습니다.
  • Apache ANT의 가장 큰 장점은 플랫폼 중립적이므로 파일 구분 기호와 같은 플랫폼 중심 속성을 관리하는 데 도움이 된다는 것입니다.