2010-07-30 4 views
1

개발 환경에서 Eclipse와 Ant를 사용하고 있습니다.아파치에서 Ant에서 모든 빌드 파일을 복사하는 방법

나는 여기가 파일을 변경

<target name="deploy" depends="dist" description="deploy jar files"> 
    <!-- Deploy jar files on local Tomcat --> 
    <echo>Deploying in ${tomcat_home}/webapps</echo> 

    <echo>Copying JSP files from ${build_dir} to ${tomcat_home}/${ant.project.name}/$</echo> 
    <copy todir="${tomcat_home}/webapps/"> 
    <fileset dir="${resources_dir}/" includes="**/*.jsp"/> 
    </copy> 

은 다음 개미 빌드를 실행 내 build.xml 파일의 일부 문제

건너 한 - 모든 파일과 항아리가 오른쪽으로 복사 내 서버에 놓으십시오.

하지만 문제는 내가 다른 변경을 신속하게 수행하고 Ant를 다시 실행하면 내 파일이 복사되지 않는다는 것입니다. 당연히 Any는 파일을 마지막으로 업데이트 한 시간을보기 위해 타임 스탬프를보고 있습니다. 동일한 분과 일치하면 업데이트되지 않습니다.

매번 파일을 강제로 복사 할 수 있습니까?

감사

답변

3

당신은 항상 파일을 덮어 쓸 Ant를 강제로 overwrite="true"를 사용할 수 있습니다.

는 밀리 초 여유의 수는 파일을 결정하기 전에주는

가 최신이다 : 그러나 the manual보고, 나는 또한 granularity 속성에 관한 흥미로운 재미있는 이야기를 발견했다. 이는 모든 파일 시스템이 최종 수정 시간을 밀리 초 수준으로 추적하는 것을 지원하지 않기 때문에 필요합니다. 기본값은 DOS 시스템에서 1 초 또는 2 초입니다. 소스와 대상 파일이 동기화되지 않은 별도의 시스템에있는 경우에도 유용 할 수 있습니다. Ant 1.6.2 이후 .

도움이되는지 실험 해 볼 수 있습니다.

관련 문제