Ant ANT에서 Classpath 설정시 순서 주의

황제낙엽 2010.07.10 17:58 조회 수 : 453 추천:28

sitelink1  
sitelink2  
sitelink3  

 

시스템에서 기본값으로 사용하는 Property 를 system.proerties 라는 파일로 생성하고 이를 jar 에 포함시켰다.

classpath 로 따지면 /resources/compile.properties 이다.

그리고 Ant 를 이용하여 프로그램을 수행시 사용자가 compile.properties를 임의로 생성하여 /resources/ 밑에 넣어두면 jar에 포함된 compile.proerties 를 읽지 않고 사용자가 작성한 compile.properties 값을 읽고 싶었다.

 

<classpath>  

   <pathelement location="libs/xplatform9-compiler-1.0.jar"/>  

   <pathelement location="libs/log4j-1.2.15.jar"/>  

   <pathelement location="libs/xercesImpl.jar"/>  

   <pathelement location="${java.class.path}"/>  

   <pathelement location="classes"/>  

</classpath>  

처음엔 classes 라는 폴더를 생성하고 build.xml 을 위와 같이 작성하였다.

xplatform9-compiler-1.0.jar 에는 기본 compile.properties 화일이 존재한다.

그러자 아무리해도 읽지를 못하는 것이었다.

 

classes 폴더를 설정하는 라인이 xplatform9-compiler-1.0.jar 보다 먼저 와야 한다.

 

<classpath>  

   <pathelement location="classes"/>  

   <pathelement location="libs/xplatform9-compiler-1.0.jar"/>  

   <pathelement location="libs/log4j-1.2.15.jar"/>  

   <pathelement location="libs/xercesImpl.jar"/>  

   <pathelement location="${java.class.path}"/>  

</classpath>  

 

Path 설정의 자세한 설명은 다음을 참조 http://ant.apache.org/manual/using.html#path 

 

번호 제목 글쓴이 날짜 조회 수
28 Gradle 을 Groovy 에서 Kotlin으로 마이그레이션 file 황제낙엽 2023.11.16 59
27 [2014~2015] gradle 영문 튜토리얼 (Getting Started With Gradle) 황제낙엽 2023.07.13 746
26 [Intellij, Spring Boot, Lombok, Gradle] 프로젝트에 lombok 추가 file 황제낙엽 2023.07.12 59
25 Maven 프로젝트를 Gradle로 변경하기 file 황제낙엽 2023.07.12 65
24 Maven, Gradle 의 비교와 Gradle + Eclipse에서 gradle의 빌드가 안될때 황제낙엽 2023.07.11 91
23 Jenkins 백업 (Thinbackup) file 황제낙엽 2021.07.22 147
22 Jenkins Restful API로 Job 과 Build 정보 조회 황제낙엽 2020.09.02 145
21 Jenkins+TFS 연동 예제 황제낙엽 2020.09.01 141
20 [Jenkins] Java Sample with Jenkins Restful API 황제낙엽 2020.08.12 196
19 Jenkins의 Restful API file 황제낙엽 2020.08.11 138
18 jenkins에서 tfs에 접속하여 브랜치와 변경집합으로 소스를 다운로드하는 예제 황제낙엽 2020.08.11 139
17 (Jenkins) Application Server의 Continuous Integration 구성의 필요성 file 황제낙엽 2020.05.20 95
16 Nexus Repository 황제낙엽 2020.05.20 67
15 Jenkins Rest API 사용기 file 황제낙엽 2020.03.26 944
14 Ant 로 Java Application 실행시 Target 에 파라미터를 입력하여 Arguments 로 전달하여 실행시키기 file 황제낙엽 2012.06.05 2236
» ANT에서 Classpath 설정시 순서 주의 황제낙엽 2010.07.10 453
12 Ant에서 "${java.class.path}"이 의미하는바 황제낙엽 2010.07.10 121
11 ANT 를 이용한 RMI 컴파일 ( rmic 로 stub 생성하기 ) 황제낙엽 2010.05.26 115
10 [Maven] 로컬 레파지터리에 사용자 jar 추가하기 file 황제낙엽 2010.04.20 282
9 Maven 툴을 이용한 효율적인 프로젝트 관리 방안 황제낙엽 2007.01.30 213