Ant Ant에서 "${java.class.path}"이 의미하는바

황제낙엽 2010.07.10 17:02 조회 수 : 56 추천:29

sitelink1  
sitelink2  
sitelink3 http://1 

***** Ant [build.xml] 파일에서 "${java.class.path}" 이 의미하는바 *****


이것은 Ant의 클래스패스를 나타낸다.
여기에는 %ANT_HOME%lib 아래의 *.jar파일과
시스템(OS)에서 클래스패스(CLASSPATH)로 잡은 것들이 포함된다.

Ant(build.xml을 실행하는)와 동일한 VM 위에서 작동하는 Task는
별도의 표시를 하지 않더라도 %ANT_HOME%lib 아래의 *.jar파일을
자동으로 인식하게 된다.

그러나, <java classname="***" fork="yes"> 처럼 별도의 VM을 띄워서
작동하게 되는 Task는 시스템 클래스패스(CLASSPATH)는 인식하지만
Ant가 추가로 잡은 클래스패스(%ANT_HOME%lib)는 인식하지 못한다.

따라서 for="yes"로 실행해야하는 태스크가 %ANT_HOME%lib 아래의 *.jar파일을
인식하기 위해서는 해당 태스크에 <classpath path="${java.class.path}"/>를
추가하는 것이 필요하다.

굳이 fork="yes"일 필요가 없는 태스크라면 fork="no"로 하거나 fork 옵션을
생략(default=no) 하는 것이 편리하다.

번호 제목 글쓴이 날짜 조회 수
19 Jenkins의 Restful API file 황제낙엽 2020.08.11 50
18 jenkins에서 tfs에 접속하여 브랜치와 변경집합으로 소스를 다운로드하는 예제 황제낙엽 2020.08.11 44
17 (Jenkins) Application Server의 Continuous Integration 구성의 필요성 file 황제낙엽 2020.05.20 26
16 Nexus Repository 황제낙엽 2020.05.20 28
15 Jenkins Rest API 사용기 file 황제낙엽 2020.03.26 859
14 Ant 로 Java Application 실행시 Target 에 파라미터를 입력하여 Arguments 로 전달하여 실행시키기 file 황제낙엽 2012.06.05 2020
13 ANT에서 Classpath 설정시 순서 주의 황제낙엽 2010.07.10 364
» Ant에서 "${java.class.path}"이 의미하는바 황제낙엽 2010.07.10 56
11 ANT 를 이용한 RMI 컴파일 ( rmic 로 stub 생성하기 ) 황제낙엽 2010.05.26 43
10 [Maven] 로컬 레파지터리에 사용자 jar 추가하기 file 황제낙엽 2010.04.20 217
9 Maven 툴을 이용한 효율적인 프로젝트 관리 방안 황제낙엽 2007.01.30 148
8 Jakarta Ant II탄 상세편 황제낙엽 2007.01.24 26
7 Jakarta Ant I탄 기본편 황제낙엽 2007.01.24 17
6 1900개가 넘는 java컴파일시 Ant의 설정 황제낙엽 2007.02.28 678
5 Ant 의 사용 용례와 사용법 file 황제낙엽 2007.07.16 39
4 Ant로 UTF-8 엔코딩하기 (프로젝트 변환) 황제낙엽 2007.07.03 73
3 ANT 작성예제 (build.xml , build.properties) file 황제낙엽 2007.05.16 36
2 Eclipse에서 Ant+xdoclet 를 이용한 web.xml, struts-config.xml 자동생성 황제낙엽 2007.03.03 125
1 Eclipse 의 auto compile 과 ANT의 compile 황제낙엽 2007.02.28 279