Ant 통합

 

IDEA  Apache Jakarta project로부터의 유연한 빌드 툴인 Ant 함께 통합을 제공합니다.

통합은 당신에게 IDEA에서 기존 Ant 스크립트를 링크하고, Ant 타겟을 착수하는 것을 가능하게 합니다.
Ant
스크립트는 빌드 프로세스 설명을 포함하고 있는 *.xml 파일입니다스크립트의 근본의 요소는 이름과 디폴트 타겟 속성을 포함하고 있는 <project> 태크입니다 스크립트 파일 빌드에 관해서 자세한 것은 Ant 문서를 참조하십시오.
Ant
스크립트는 서로에 선택적으로 의존할 있는 세트의 타겟으로 구성됩니다.  IDEA 지정된 타겟과 함께 Ant 착수하는 방법을 제공합니다.

Ant Build  윈도우는 디폴트로 IDEA에서 본체의 우측에 있습니다.   IDEA로부터 스크립트를 빌드하는 참조를 추가 하거나 제거하기 위해 툴바 버튼을 사용하십시오.


선택된 빌드 파일을 위한 속성은 Ant툴바에서 버튼을 클릭하거나 Ant 윈도우에서 빌드 파일 이름을 오른쪽 버튼을 클릭하여 불려지는 문맥 메뉴에서 Properties 메뉴 항목을 선택하여 불려지는  Build File Properties 다이얼로그에서 설정될 있고, 편집될 있습니다.



당신이 스크립트와의 링크를 추가했더라면, 타겟은 당신이 원하는 타겟을 선택하고 그것을 수행하도록 트리에서 표시됩니다.

당신은 Filter targets 버튼을 누르는 것에 의해 Ant 윈도우에서 타겟을 필터할 있습니다.  필터된 타겟은  Build File Properties 다이얼로그에서 정의됩니다.
타겟을 실행하기 위해서, 트리에서 상응하는 노드를 선택하고, Enter (또는 그것을 더블 클릭) 누르십시오.

스크립트를 편집하기 위해, 어느 타겟 또는 빌드 파일 노드를 선택하고 문맥 메뉴를 오른쪽 버튼을 누르거나 F4 눌러서 "Edit Source" 선택하십시오. 당신이 타겟을 실행하자마자, 스크립트가 실행된 동안 메시지 윈도우는 Ant로부터 당신에게 메시지를 보여주면서 나타납니다.  또한 진행 지시자는 당신에게 Ant 현재 상태를 보여주면서 나타납니다.

진행 상황 윈도우는 실행하고 있는 빌드 파일과 현재의 타겟을 표시합니다.

빌드 프로세스를 중단하기 위해 Cancel 누르십시오.   Ant 끝나기를 기다리지 않고 계속 당신의 프로젝트를 작동시키기 위해  형태상의 진행 상황 윈도우를 분산하고, Ant 백그라운드로 실행되도록 Background 누르십시오.  나중에 당신은 항상 빌드 실행의 상태를 상응하는 Messages 윈도우 탭을 열어 확인해도 좋습니다.

Ant로부터의 모든 메시지는 특별히 형식화되고, 메시지 트리에 놓입니다.  어떤 오류 메시지의 경우라도, 상응하는 오류 아이콘은 트리에서 노드를 위해 표시됩니다.

Editing Ant build files and error highlighting  


Ant
스크립트를 쓰면 당신은 오류의 제한된 양을 만들 있습니다.  이것은 XML, 존재하지 않은 속성의 사용과 잘못 인쇄된 것에서의 오류입니다.  모든 다른 경우(Ant 특색 때문에), 빨간 강조 표시는 IDEA 이것 또는 스테이트먼트는 무엇을 의미했던지 이해할 없다는 것을 의미합니다.  바꾸어 말하면, Ant 타겟의 일부는 IDEA 당신의 스크립트에 나타나고, 명칭 결정, 상응하는 완료 등을 제공할 예정인 것을 제안하는 것을 허락합니다.  가능한 오류를 정정하는 것을 또한 돕습니다.  그러나, 그런 결정 허락하지 않은 타겟이 있습니다.  그리고 그런 경우에, 그것이 당신 자신의 결정상에 당신이 빌드 파일에서 오류를 만들었는지 어떤지 정하기 위해 있습니다, 또는 IDEA 정확하게 해결할 없는 무엇인가 있습니다.


일반 권고는 다음과 같습니다:  미해결의 오류의 수를 최소화하기 위해 속성(가능할 때마다) build.xml  편집하는 모멘트의 안에 존재하고 있는 객체를 가리키는지를 확인하십시오.

 

Compiling  


IDEA
당신의 Ant 스크립트에서 시작되는 컴파일러로부터의 출력을 처리하고, 특별한 노드를 메시지 트리에 추가합니다.  당신은 오류가 컴파일러에 의해 발견되었던 당신의 소스 코드에서 위치로 네비게이트할 있습니다.  현재 IDEA javac jikes 컴파일러로부터의 출력을 처리할 있습니다.

Increasing the memory size for Ant  


디폴트로 Ant 부여된 메모리의 양이 충분치 않은 이유로 어떤 Ant 스크립트가 실행에 실패하는 경우에 당신은  Build File Properties 다이얼로그에서 메모리 힙사이즈를 증가(필요없다면 감소시키는)시키는 것을 원할지도 모릅니다.

Specifying custom classpaths  


또한, 당신은 당신의 Ant 스크립트 내에서 부가의 라이브러리를 사용하기를 원할지도 모릅니다.  그런 라이브러리는 당신의 주문의 태스크 지정이 있습니다.   다른 필요한 경로뿐만 아니라 라이브러리는  Build File Properties Additional Classpaths   목록에 그들을 추가하여 Ant 건네줄 수도 있습니다.

Building targets from the main menu  


당신은 또한 메인 메뉴로부터 타겟 빌드에 Build 메뉴를 열고, 메뉴 아래에 타겟의 목록에서 필요 타겟을 선택하여 착수해도 좋습니다.  타겟은 빌드 프로젝트에 의해 모으게 됩니다.