2016-09-08 3 views
2

내 전쟁 파일에 리소스 파일 세트를 포함하고 싶습니다.개미 : 전쟁 파일의 하위 디렉토리에 리소스를 포함하십시오.

은 내가 build.xmlwar 요소의 내부 요소로 하나 fileset 또는 webinf을 지정할 수 있다는 것을 알고,하지만 난 전쟁 파일을 배포 할 때 두 경우 모두에서, 리소스 파일 중 최상위 디렉토리에 종료하거나 WEB-INF 디렉토리에 있습니다.

서브 디렉토리 (예 : WEB-INF/resources)에 넣고 싶습니다. 사실,이 리소스 파일들은 이미 내 소스 3의 서브 디렉토리에 있습니다. 단지이 서브 디렉토리를 war 파일에 포함시켜야합니다.

어떻게 처리하나요?

답변

2

zipfilesetprefix 속성을 사용하여 zip/war 파일에 하위 디렉토리를 추가 할 수 있습니다. 리소스 파일이 src/resource 인 경우 WEB-INF/resource에 압축해야합니다. 다음은 그 예입니다.

<target name="build"> 
    <war destfile="test.war"> 
     <fileset dir="webapps"> 
      <include name="**" /> 
     </fileset> 
     <zipfileset dir="src/resource" prefix="WEB-INF/resource" /> 
    </war> 
</target> 
관련 문제