2009-04-22 4 views
6

괜찮습니다. 자바 빌드 디렉토리의 해당 위치에 속성 파일을 복사하는 개미 작업

myproject 
    src 
    com 
     example 
     test 
      // Java files in com.example.test here 
    bin 
    com 
     example 
     test 
      // Compiled class files will go here 

가 지금은 소스 자바 파일과 함께 myproject/src/com/example/testMyClass.properties 파일이 :

나는 상당히 일반적인 이클립스 자바 빌드처럼 보이는 자바 트리가 있습니다. 변경된 .properties 파일을 소스 트리에 복사하고 빌드 ( myproject/bin) 트리의 해당 위치에 복사하는 데 적절한 ant 태스크를 작성하려면 어떻게해야합니까?

(이의 쉽게 절반은 실제 사본을하는 것입니다, 나는 추측하고있어이의 열심히 절반 종속성 검사입니다) 작업에 대한 개미 매뉴얼에서

답변

16

방법에 대해 :

<copy todir="myproject/bin"> 
    <fileset dir="myproject/src" includes="**/*.properties"/> 
</copy> 
+1

그게 다야? 고마워! 복사 작업에 대한 설명서는 대상 디렉토리에 대한 보존 경로에 대해 이야기합니까? –

+0

명시 적으로 그것에 대해 이야기하지는 않지만 그 결론에 도달 할 수 있다고 가정합니다. 이 방법은 : 파일을 일치시킬 때, 그 파일까지 이어지는 기본 dir의 경로도 캡처됩니다. 복사 작업의 "flatten"속성에 대한 설명을보십시오. flatten = true 일 때 설명 된 동작은 경로가 거짓 일 때 경로가 보존됩니다. –

3

:

복사 새 파일 또는 디렉토리에 대한 파일 또는 자원 콜렉션. 기본적으로 원본 파일이 대상 파일보다 최신 파일이거나 대상 파일이없는 경우에만 파일이 복사됩니다. 그러나 덮어 쓰기 특성을 사용하여 파일을 명시 적으로 덮어 쓸 수 있습니다.

+0

확인, 즉 종속 반 내 검사에 응답 있도록. 구문은 어떻습니까? 나는 그것을 알아낼 수 없다, 미안 나는 꽤 밀도가있다. : –

관련 문제