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) 하는 것이 편리하다.

번호 제목 글쓴이 날짜 조회 수
39 Ant 로 Java Application 실행시 Target 에 파라미터를 입력하여 Arguments 로 전달하여 실행시키기 file 황제낙엽 2012.06.05 2020
38 Jenkins Rest API 사용기 file 황제낙엽 2020.03.26 859
37 1900개가 넘는 java컴파일시 Ant의 설정 황제낙엽 2007.02.28 678
36 ANT에서 Classpath 설정시 순서 주의 황제낙엽 2010.07.10 364
35 Eclipse 의 auto compile 과 ANT의 compile 황제낙엽 2007.02.28 279
34 [Maven] 로컬 레파지터리에 사용자 jar 추가하기 file 황제낙엽 2010.04.20 217
33 Maven 툴을 이용한 효율적인 프로젝트 관리 방안 황제낙엽 2007.01.30 148
32 Eclipse에서 Ant+xdoclet 를 이용한 web.xml, struts-config.xml 자동생성 황제낙엽 2007.03.03 125
31 Ant로 UTF-8 엔코딩하기 (프로젝트 변환) 황제낙엽 2007.07.03 73
» Ant에서 "${java.class.path}"이 의미하는바 황제낙엽 2010.07.10 56
29 Jenkins의 Restful API file 황제낙엽 2020.08.11 50
28 jenkins에서 tfs에 접속하여 브랜치와 변경집합으로 소스를 다운로드하는 예제 황제낙엽 2020.08.11 44
27 Jenkins Restful API로 Job 과 Build 정보 조회 황제낙엽 2020.09.02 43
26 ANT 를 이용한 RMI 컴파일 ( rmic 로 stub 생성하기 ) 황제낙엽 2010.05.26 43
25 Ant 의 사용 용례와 사용법 file 황제낙엽 2007.07.16 39
24 [Jenkins] Java Sample with Jenkins Restful API 황제낙엽 2020.08.12 38
23 ANT 작성예제 (build.xml , build.properties) file 황제낙엽 2007.05.16 36
22 Jenkins 백업 (Thinbackup) file 황제낙엽 2021.07.22 28
21 Jenkins+TFS 연동 예제 황제낙엽 2020.09.01 28
20 Nexus Repository 황제낙엽 2020.05.20 28