Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ant zip task problem

[es] :: Java :: Ant zip task problem

[ Pregleda: 2968 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

StMilan

Član broj: 5061
Poruke: 144
*.ptt.yu



Profil

icon Ant zip task problem22.06.2004. u 15:10 - pre 241 meseci
Kako da napravim zip koji ce da mi ubaci samo fajlove iz ${srcDir}, i jar u koji su spakovane klase koji se nalazi u ${buildDir}.
Ja sam probao ovo:
Code:

    <property name="srcDir" location="${basedir}/src" />
    <property name="buildDir" location="${basedir}/bin" />
    <property name="distDir" location="${basedir}/dist" />
    <property name="docsDir" location="${basedir}/doc" />

    <target name="dist" depends="jar">
        <tstamp />
        <zip destfile="${distDir}/ri4pp-domaci-${DSTAMP}.zip" >
            <zipfileset dir="${basedir}">
                <include name="${srcDir}/**"/>
                <include name="${buildDir}/**/*.jar"/>
                <exclude name="${buildDir}/**" />
            </zipfileset>
        </zip>
    </target>

Medjutim dobijem gresku:
Warning: skipping zip archive ... ri4pp-domaci-20040622.zip because no files were included.

Kako ovo treba da se radi?

 
Odgovor na temu

veljaradenkovic
Velja Radenkovic
Beograd

Član broj: 2977
Poruke: 281
*.ptt.yu

ICQ: 147120023


Profil

icon Re: Ant zip task problem22.06.2004. u 23:23 - pre 241 meseci
Ako sam te dobro razumeo? ovo bi trebalo da zipuje sve iz src foldera i *.jar fajlove (i iz poddirektorijuma) iz bin foldera:

Code:

   <property name="srcDir" value="${basedir}/src" />
   <property name="buildDir" value="${basedir}/bin" />
   <property name="distDir" value="${basedir}/dist" />
   <property name="docsDir" value="${basedir}/doc" />
    <target name="zipuj">
        <zip destfile="${distDir}/jhgjtimestampg.zip">
            <fileset dir="${basedir}/src">
                <include name="**/*.*"/>
            </fileset>
            <fileset dir="${buildDir}">
                <include name="**/*.jar" />
            </fileset>
        </zip>
    </target>

 
Odgovor na temu

StMilan

Član broj: 5061
Poruke: 144
*.ptt.yu



Profil

icon Re: Ant zip task problem23.06.2004. u 13:15 - pre 241 meseci
Ukapirao sam da tako moze, ali to nije bas ono sto sam hteo. Hteo sam da mi preslika strukturu direktorijuma koju vec imam. Nadao sam se da ume da sracuna ${srcDir} relativno u odnosu na ${baseDir} ali to ne radi jer su mu putanje apsolutne.
Tako da moram rucno da stavljam u koji dir u zipu hocu da ubacim nesto.
Ovde je resenje
<fileset dir="${srcDir}" prefix="src" />

Ali to mi se nije svidjalo jer ako slucaju promenim ${srcDir} da ne bude ${baseDir}/src nego nesto drugo (recimo neka paralelna verzija) onda moram rucno da menjam i ovaj prefix. Ali izgleda da ne moze drugacije bez uvodjenja jos jednog property tipe.
<property name="srcDirPrefix" value="src"/>
i onda
<property name="srcDir" location="${baseDir}/${srcDirPrefix}" />
i onda
<fileset dir="${srcDir}" prefix="{$srcDirPrefix}" />
Problem je sto je nemoguce koristiti ove apsolutne putanje (definisane sa location u property) u include, exclude tagovima.

 
Odgovor na temu

[es] :: Java :: Ant zip task problem

[ Pregleda: 2968 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.