Re: ant how?
От: C0s Россия  
Дата: 28.07.04 18:27
Оценка: 4 (3)
Здравствуйте, blade2, Вы писали:

B>Всем привет.


B>есть билд-файл


B>...
B> <property name="libdir"  location="usepack"/>
B> <!-- в каталоге лежат библиотеки-->
B>...

B> <target name="compile" depends="init">
B>    <javac srcdir="${src}" destdir="${build}"/>
B>    <classpath>
B>        <fileset dir="${libdir}" includes="*.jar"/>
B>    </classpath>
B>  </target>
B>...


B>теперь вопрос:

B>как в манифесте jar-таска указать Class-path: со всеми либами из ${libdir}?

B> <jar jarfile="${dist}/application.jar" basedir="${classes}">
B>    <manifest>
B>              <attribute name="Built-By" value="${user.name}"/>
B>              <attribute name="Main-class" value="mypack.mainClass"/>
B>        <attribute name="Class-Path" value=
B>                                       ^^^^^^^^^^^^^^?


B>т.е. если в каталоге mailpack штук 10 джаров, которые я легко могу указать в таксе javac. То как без поименного перечислению джаров указать их в манифесте?


идея примерно такая:
    <path id="my.path">
      <fileset dir="${libdir}" includes="*.jar"/>
    </path>

    <pathconvert pathsep=";" property="my.path.string" refid="my.path"/>

    <echo>path:${my.path.string}</echo>

однако надо отлаживать — я просто от руки набросал, глядя на то, как это использую я для другой ситуации
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.