2012-07-31 3 views
7

NAnt 스크립트가 끝나면 마지막 단계에서 ZIP 파일을 만듭니다.NAnt에서 zip 파일 내에 폴더 만들기

현재, 나는이 일을 해요 :

<zip zipfile="${target.dropfile}"> 
    <fileset basedir="${somefolder}"> 
     <include name="file1.dll" /> 
    </fileset> 
    <fileset basedir="${someotherfolder}"> 
     <include name="file2.dll" /> 
    </fileset> 
    <!-- ...etc ... --> 
</zip> 

이 잘 작동하지만 내가 zip 파일이 좀 더 조직화되고 싶어요. zip 파일에 folder1과 folder2라는 두 개의 폴더를 포함하고 file1.dll이 folder1에 있고 file2.dll이 folder2에 있어야합니다. <zip /> 작업에서이 작업을 수행 할 수있는 방법이 있습니까?

답변

6

변수 접두사 만 사용하십시오.

<zip zipfile="${target.dropfile}"> 
    <fileset basedir="${somefolder}" prefix="folder1"> 
     <include name="file1.dll" /> 
    </fileset> 
    <fileset basedir="${someotherfolder}" prefix="folder2"> 
     <include name="file2.dll" /> 
    </fileset> 
    <!-- ...etc ... --> 
</zip> 
+0

'예상치 못한 속성'접두어가 요소 에 있습니다 .- 이전 버전의 NAnt를 사용하고 있습니까? –

+0

나는 0.91에있는 것처럼 보입니다 ... –

+0

그래서 접두어가 포함 된 파일 세트에 있어야합니다 (포함됨) –