'아파치 앤트용 외부 자료의 목록'에 해당되는 글 1건

  1. 2009.08.25 아파치 앤트용 외부 자료의 목록
반응형
출처 : http://www.apache-korea.org/ant/external.html
외부의 도구과 태스크

이 페이지는, 아파치 앤트용 외부 자료의 목록입니다: 태스크, IDE 통합 도구, 로거 입니다. 앤트에 포함되었으면 하는 것을 작성하였다면, 메일 목록 중 하나에다가 관련 정보를 보내주세요.

여기 나오는 것은, 모두 앤트 개발자들이 직접 지원하고 있는 것이 아닙니다. 무엇인가 문제가 발생할 경우에는, 연락처의 정보를 이용해 주세요.

태스크
AJC

AspectJ 는 자바의 형태를 지향하는 확장모델입니다. 이 태스크는 AspectJ 컴파일러 -- AJC 를 사용하여 소스 트리를 컴파일합니다.

적합한 버전: 앤트 1.3
URL: http://aspectj.org/dl
연락처: support@aspectj.org
라이센스: Apache Software 라이센스
Anakia

확실히, Anakia 는, JDOM, Velocity 와 앤트에 기반을 둔 XML 변환도구로, 앤트 태스크보다 더 좋습니다.

적합한 버전: 앤트 1.2 이상
URL: http://jakarta.apache.org/velocity/anakia.html
연락처: Velocity mailing lists
라이센스: Apache Software 라이센스
Anteater

Anteater 는 웹사이트와 웹서비스를 기능면에서 테스트(기능면에서 테스트하는 것이란; URL에 접속하여 올바른 반응이 돌아오는지 점검한다)하는 앤트 태스크의 집합입니다. HTTP params, response codes, XPath, regexp 과 Relax NG 표현들을 테스트할 수 있습니다. HTML 보고서(junitreport에 기반을 둔)와, 대량의 테스트 스크립트를 재빨리 처리하기 위한 계층적인 그룹 체계를 제공합니다.

적합한 버전: 앤트 1.5 이상
URL: http://aft.sourceforge.net
연락처: developer mailing list
라이센스: Apache Software 라이센스
Checkstyle

Checkstyle 은 일반적인 코딩을 덧붙여, 자바 코드를 작성하는 프로그래머를 도와주는 개발 도구입니다. 이것은, 자바 코드를 점검하는 과정을 자동화하고, 따분한(하지만 중요한) 태스크를 사람이 편하게 다룰 수 있도록 하는 것이 목적입니다.

Checkstyle 은 앤트 태스크나 커맨드 라인 유틸리티를 통해 사용할수 있습니다.

적합한 버전: 앤트 1.2부터 1.4.1까지
URL: http://checkstyle.sourceforge.net/
연락처: Oliver Burn
라이센스: 2.0 배포시에는 GNU Lesser General Public 라이센스. 이전의 배포판은 GNU General Public 라이센스입니다.
CleanImports

필요없는 import들을 제거합니다. import 부분의 체계를 다시 잡습니다. 분명치 않은 import 들은 표시를 해둡니다.

적합한 버전: 앤트 1.3
URL: http://www.euronet.nl/users/tomb/cleanImports/index.html
연락처: Tom Brus
라이센스: Apache Software 라이센스
Clover

Clover 는 앤트-기반의 코드 보호 도구입니다. 이것은, 앤트-기반의 프로젝트로 잘 사용되고 있습니다. 이것은, 메소드, 문장, 그리고 브렌치(branch)보호 분석기 를 제공하고, XML, HTML 이나 Swing GUI 를 통한 보고서 기능를 가지고 있습니다.

적합한 버전: 앤트 1.4.1 이상
URL: http://www.thecortex.net/clover
연락처: clover-support@cortexebusiness.com.au
라이센스: 상업용, 오픈 소스 프로젝트로는 무료(free) 라이센스가 가능합니다.
Configure

소스와 출력을 분리시켜, 반복되는 빌드기능(모든 패키지 등급에 대해서 앤트를 호출하고, 그 패키지에 있는 파일만 빌드하거나, 그 패키지 하위의 모든 것을 빌드합니다)을 제공합니다.

이 태스크는 임의의 하위디렉토리(CVS-디렉토리를 제외하고)에 빌드 파일을 생성합니다. 최상위에 build.xml 파일 하나만 위치시키고, 'setup' 이나 'rescan' 타겟을 호출합니다.

적합한 버전: 앤트 1.2 과 1.3
URL: http://www.dsdelft.nl/~lemval/ant/
연락처: M.J.P. van Leeuwen
라이센스: Apache Software 라이센스에서 유래된 라이센스
CVSGrab

방화벽 아래의 지역에서 cvs 로 의사소통을 할 때, 유용하게 사용할 수 있는 작은 CVS client 입니다. 이것은, 표준 http 을 통해 CVS 저장소에 접근하는 ViewCVS 웹 인터페이스를 사용하고, 그 곳에 존재하는 모든 파일을 내려받기합니다.

커맨트 라인이나 앤트 태스크로 작동합니다.

적합한 버전: 앤트 1.3 이상
URL: http://cvsgrab.sourceforge.net/
연락처: CVSGrab user mailing list
라이센스: LGPL
Doxygen task

Doxygen 문서 체계를 작동하기 위한 2가지의 앤트 태스크가 있습니다.

적합한 버전: 앤트 1.1 이상
URL: http://www.bgw.org/projects/java/ant/
연락처: Kyle R. Burton
라이센스: Apache Software Foundation 라이센스

그리고

적합한 버전: 앤트 1.5 이상
URL: http://ant-doxygen.sourceforge.net
연락처: Karthik A Kumar
라이센스: Apache Software Foundation 라이센스
GenJar

단순한 디렉토리의 내용보다 좀 더 의존관계가 있는 클래스에 기반을 둔, JAR파일을 빌드합니다.

적합한 버전: 앤트 1.4 알파 (2001/08/04 후에 빌드된) 이상
URL: http://genjar.sourceforge.net/
연락처: Jesse Stockall
라이센스: Apache Software Foundation 라이센스
Importscrubber

자바 소스 코드 파일에서 불필요한 import 문장을 제거합니다.

적합한 버전: 앤트 1.3
URL: http://importscrubber.sourceforge.net/
연락처: Tom Copeland
라이센스: LGPL
IsDirValidator

주어진 디렉토리 구조가, 태스크의 내부 요소를 거쳐 정의된 특정한 법칙에 따르는지 검사합니다.

적합한 버전: 앤트 1.4
URL: http://isvalidator.sourceforge.net/en/isDirValidator.htm
연락처: I?igo Serrano
라이센스: GNU General Public 라이센스
Jalopy

낡은 자바 소스 코드 형식을 위한 앤트 플러그-인 입니다.

적합한 버전: 앤트 1.4 (또는 이상)
URL: http://jalopy.sourceforge.net
연락처: http://jalopy.sf.net/contact.html
라이센스: 1.0 베타 6 배포시에는 BSD 라이센스. 이전의 배포판은 GNU General Public 라이센스입니다.
Javamake

자바 소스를 컴파일하고 클래스 파일의 의존관계를 관리하는 태스크입니다. 기능적으로는, 평범한 Javac 와 의존하는 태스크를 합쳐 놓은 기능과, 향상된 의존관계 체크기능을 가지고 있습니다.

적합한 버전: 앤트 1.4.1
URL: http://www.experimentalstuff.com/Technologies/JavaMake/index.html
연락처: Mikhail Dmitriev
라이센스: BSD와 유사한 라이센스
J2ME Ant Tasks

Java 2 Platform, Micro Edition (J2ME) 애플리케이션의 빌드를 도와주는 2가지의 다른 태스크 집합입니다.

이 집합은 CLDC 와 K Virtual Machine (KVM)을 지원합니다:

적합한 버전: 앤트 1.3
URL: http://www.dribin.org/dave/j2me_ant/
연락처: Dave Dribin
라이센스: Apache Software 라이센스

그리고 이 집합은 J2ME Wireless Toolkit 과 PalmOS의 MIDP에서 작동합니다:

적합한 버전: 앤트 1.3
URL: http://www.stampysoft.com/ant/
연락처: Josh Eckels
라이센스: MIT 라이센스
javarec

코볼(cobol) 복사 도서의 자바를 위한 VisualAge에게, 기록(record) 클래스들을 생성하는 앤트 태스크입니다.

적합한 버전: 앤트 1.4
URL: http://glezen.org/javarec/
연락처: Paul Glezen
라이센스: Apache Software 라이센스
Jing Task

XML 파일을 RELAX NG 와 XML Schema로 둘로 나누어 구분합니다. 앤트의 Jing task 는, 여러 파일에서 여러 RELAX NG 패턴을 효과적으로 구분하는 것을 허락하고, 다른 XML 처리법을 가지고 RELAX NG 구분자를 통합시킵니다.

적합한 버전: 앤트 1.4 이상
URL: http://www.thaiopensource.com/relaxng/jing-ant.html
라이센스: BSD와 유사한
jMetra

jMetra 는, 프로젝트의 생명주기를 측정한 코드를 수집하고, 초과시간을 측정하는 프로젝트를 분석한 JavaDoc-형식의 문서 결과를 컴파일하는 도구입니다. jMetra 는 프로젝트의 빌드 처리를 계획을 통합하는 최고의 유틸리티입니다.

이것은, 커맨트라인이나 제공된 여러 앤트 태스크를 사용하여 작동합니다.

적합한 버전: 앤트 1.4 이상
URL: http://www.jmetra.com/
연락처: R Todd Newton
라이센스: 상업용, 오픈 소스 프로젝트나 개발용으로는 무료(free) 라이센스가 가능합니다
JNI

JNI 는, Java Native Interface (JNI)를 통해 자바와 C 를 통합하는 일을 쉽게 만드는, 무료 도구모음입니다. 이것은, 자바 "proxy" 클래스로 C "peer" 클래스에 접근하고, C "proxy" 클래스로 자바 "peer" 클래스나 인터페이스에 접근하도록 양쪽 모두를 생성하는 코드생성기를 포함하고 있습니다. 이것은 또한, JNI 데이터 형을 쉽게 작동할 수 있게 하는, "helper" 클래스와 같은 단순화된 JVM 인터페이스의 코어(core) 라이브러리도 포함하고 있습니다. 코드 생성기는, GUI 프로젝트 매니저의 보조로 생성할 수 있는 XML 프로젝트 파일로 운영됩니다. 코드 생성기는 앤트나 GUI 로 작동할 수 있습니다. 인쇄가능한 많은 PDF 사용자 가이드와 많은 수의 예제를 포함하고 있습니다.

적합한 버전: 앤트 1.4
URL: http://jnipp.sf.net/
연락처: Phillip E. Trewhella
라이센스: GNU LGPL
Macker

빌드-시간 을 체계적으로 테스트하는 도구로서, 깔끔한 layering / tiering / modularity 으로 설계되었습니다. Macker 는 컴파일된 클래스 파일들에 대하여, XML 규칙(rules) 파일에서 당신의 프로젝트를 지정한 패턴-기반의 접근 규칙의 집합에 관한, 클래스들의 의존관계를 검사합니다.

적합한 버전: 앤트 1.5 이상 (1.4 는 테스트되지 않았지만 작동할 것입니다.)
URL: http://innig.net/macker/
연락처: Paul Cantrell
라이센스: GNU GPL 2.0
PMD

PMD 는 사용되지 않는 변수, 필요없는 오브젝트 생성, 등을 자바 소스에서 검사합니다.

적합한 버전: 앤트 1.4 이상
URL: http://pmd.sf.net/
연락처: Tom Copeland
라이센스: Apache Software Foundation 라이센스
Styler

styler 태스크는, 지정한 앤트 빌드 파일을, 간단하게 유용한 XSLT 변형물(transformation)의 결합으로 만듭니다. 내장 앤트 태스크 스타일 같은 것들을, styler 는 하나의 XML 파일 집합의 변형물로 만들수 있습니다. 또한 다음과 같은 것들을 할수 있습니다:

  • parallel 과 pipeline 에서, 복수의 변형물을 취급합니다.
  • 분할 / 결합 파일들을 변형물로 만들 수 있습니다.
  • XML 파일이 아닌 것들을 처리합니다, 특히 HTML (JTidy 에 기반함)
  • XSLT 변형물이 아닌 것을 적용합니다, 특히 "평범한 fragmentations"
  • 새로운 파일 포맷과 변형물 기술을 취급하는, 사용자정의 XMLReader 나 XMLFilter 를 사용합니다.
적합한 버전: 앤트 1.4
URL: http://www.langdale.com.au/styler/
연락처: Arnold deVos
라이센스: LGPL
Tidy Imports (Tim)

Tim 은 import 선언문을 자동적으로 구성해 주는, 커맨드 라인이나 앤트를 거쳐 실행될 수 있는 유틸리티입니다. Tim 은, 사용되지 않는 import를 제거하고, import 를 늘리거나 합치고, 그것들을 미리-결정된(pre-determined) 그룹에 조직화 시킬 수 있습니다.

적합한 버전: 앤트 1.3 이상
URL: http://www.chive.com/tim.htm
연락처: support@chive.com
라이센스: 상업용
TiniAnt

TiniAnt 는, TINI를 위한 애플리케이션을 빌드하는 방법을 지원하는 앤트 태스크입니다.

적합한 버전: 앤트 1.2부터 1.4.1까지
URL: http://tiniant.sourceforge.net/
연락처: Sean Kelly
라이센스: BSD와 유사한 라이센스
Venus Application Publisher's (Vamp) Ant Task Suite

웹 서버를 한 번의 클릭으로 Java Web Start 를 가동시키고, 하나의 Java Archive installer로, 내장, 다중-쓰레드, 가벼운 웹서버에 대한 내용으로 서버를 업데이트 시키는 기능의, Web Archive 들을 당신의 애플리케이션에 표시하고 패키지할 수 있도록 지원합니다.

적합한 버전: 앤트 1.2 과 1.3
URL: http://www.geocities.com/vamp201/ant.html
연락처: Gerald Bauer
라이센스: GNU General Public 라이센스
WOProject

WOProject 는, 플랫폼과 IDE에 독립적인 WebObjects 5.1 과 함께 작동하는 도구 모음을 제공합니다. 이것의 주요 기능은, 개발자의 생산성을 증가시키고, 전통적인 Makefile-기반의 접근법(approach)와 비교하여 복잡한 프로젝트 구조를 좀 더 유연하게 만드는 것입니다.

적합한 버전: 앤트 1.4
URL: http://objectstyle.org/woproject/
연락처: Andrus Adamchik
라이센스: Apache 라이센스
XDoclet

XDoclet 은 Javadoc Doclet 엔진을 앤트에서 사용하기 위해서, Javadoc Doclet 엔진을 확장시킵니다. 이것은, 사용자정의 Javadoc @tags 를 작성하고, 그 tags에 기반하여 소스 코드나 다른 파일들을 생성합니다(xml틱한 배치(deployment ) 설명자같은 것들). 템플릿과 적합한 태스크들은, EJB 과 웹 애플리케이션 배치 설명자를 생성하는 것을 제공합니다.

적합한 버전: 앤트 1.4
URL: http://sourceforge.net/projects/xdoclet/
라이센스: BSD 라이센스
XmlTask

XmlTask 는, XSLT를 배울 필요없이 XML 문서를 수정하는 단순한 방법을 제공합니다. 경로는 단순하게 변경하길 원하는 노드(node)를 지정한 XML 노드를 참조하고, XML 삽입이나 제거, 또는 속성 변경을 허락하는 방법을 당신에게 알려줍니다. 강조합니다만, 이것은 일반적인 XML 변경을 수행하는 지극히 단순한 방법을 제공합니다.

적합한 버전: 앤트 1.4 이상
URL: http://www.oopsconsultancy.com/software/xmltask.html
연락처: xmltask@oopsconsultancy.com
라이센스: GNU General Public 라이센스
컴파일러 계승체(Implementations)
miniRMI <rmic> implementation

miniRMI 는, java.rmi 원본 패키지를 경량으로 대체하는, 특히 애플릿에 적합한 무료 공개소스 라이브러리입니다. 앤트 1.4+ <rmic> 어댑터에 포함되어 있습니다.

적합한 버전: 앤트 1.4 이상
URL: http://dione.zcu.cz/~toman40/miniRMI/
연락처: Petr Toman
라이센스: Gnu Lesser Public 라이센스
IDE 나 에디터와의 통합
AntFarm

jEdit 에디터에 앤트를 통합시키는 플러그인입니다.

적합한 버전: 앤트 1.3 때 나옴
URL: http://plugins.jedit.org/plugins/AntFarm
연락처: jEdit developers mailinglist
라이센스: Apache Software 라이센스
AntMan

JDeveloper IDE와 앤트를 통합시키는 AddIn 입니다.

적합한 버전: 앤트 1.4.1
URL: http://www.erudra.com/antman/index.html
연락처: Ashok Sridhar
라이센스: GNU General Public 라이센스
AntRunner

JBuilder IDE에 앤트를 통합시키는 공개도구입니다.

적합한 버전: 앤트 1.2 과 1.3
URL: http://www.dieter-bogdoll.de/java/AntRunner/
연락처: Dieter Bogdoll
라이센스: GNU General Public 라이센스
AntWork

Jext 에디터에 앤트를 통합시키는 플러그인입니다.

적합한 버전: 앤트 1.2 과 1.3
URL: ftp://jext.sourceforge.net/pub/jext/plugins/AntWork.zip
연락처: Klaus Hartlage
라이센스: GNU General Public 라이센스
Eclipse

Eclipse 는 앤트와 통합한 세계적인 도구 플랫폼입니다.

적합한 버전: 앤트 1.3 - 1.4.1
URL: http://www.eclipse.org
연락처: news://news.eclipse.org/eclipse.tools
라이센스: Common Public 라이센스 버전 1.0
IntelliJ IDEA 2.0

Java IDE 는 리팩토링(refactoring) 지원과 앤트 통합기능을 가지고 있습니다.

적합한 버전: Ant 1.3 때 나옴
URL: http://www.intellij.com/idea/
연락처: support@intellij.com
라이센스: 상업용
JDE(E) 2.2.8

Emac 을 위한 자바 개발 환경(JDEE)은 애플리케이션을 빌드하기 위한 세가지 내장 방법 중 하나로 아파치 앤트를 지원합니다.

적합한 버전: 앤트 1.2 이상
URL: http://jde.sunsite.dk/
연락처: JDEE Mailing list.
라이센스: GNU General Public 라이센스
NetBeans / Sun ONE Studio

NetBeans 나 Sun ONE Studio (이전에는 Forte for Java) IDE 에 앤트를 통합하는 모듈입니다.

적합한 버전: Ant 1.4.1 때 나옴
URL: http://ant.netbeans.org/
연락처: nbdev@netbeans.org
라이센스: Sun Public 라이센스
HP RadPak

RadPak 는 (무료) HP Bluestone HPAS J2EE 서버에서, 자바 웹과 EJB애플리케이션을 WAR나 EAR파일들처럼 패키지화하고 배치시키는 것을 주목적으로하는 GUI 도구입니다. 이 도구는 앤트 기반으로, 보통 앤트의 개발, 태스크 속성의 입력(entry)을 형식에 맞추기, 태스크가 실행되는 모습을 애니메이션화하여 보여주기 를, GUI 처럼 사용할 수 있습니다.

적합한 버전: 앤트 1.3 과 docs 때 나옴; 앤트가 설치된 ANT_HOME 아래에 부가적인 태스크들의 jar를 추가하세요.
URL: http://www.bluestone.com/products/hp-as/
라이센스: 특허가 있음, 그러나 내려받기는 무료
WebSphere Studio Application Developer

WSAD 는, Eclipse 도구 플랫폼상에서 빌드하는 능력으로 앤트와 통합하는 기능입니다.

적합한 버전: 앤트 1.4.1 때 나옴
기사: Ant Integration Part1
라이센스:
Posted by 1010