Ant - создание Jar с библиотеками внутри

Рейтинг: 4Ответов: 2Опубликовано: 22.03.2011

Что хочется сделать с помощью Apache Ant:

  1. Создать 1 jar файл
  2. Внутри него такая структура

    /lib/ <- сюда складываем все библиотеки
    /META-INF/ <- здесь указываем Main-Class
    /com/... <- скомпилированные классы
    /тут файлы-конфиги

Возможно ли так сделать, если да, то как сложить все библиотеки которые находятся в разных папках в папку lib + при вызове

java -jar name.jar

эти библиотеки оказывали в classpath этого jar-ника Спасибо.

Сделал так, но он складывает все классы в рут jar-ника (вместе с папками)

<jar destfile="${build.dir}/out/name.jar">
            <fileset dir="${classes.dir}">
                <include name="**/*.class"/>
            </fileset>
            <zipfileset dir="${lib.dir}">
                <include name="**/*.jar"/>
            </zipfileset>
            <manifest>
                <attribute name="Main-Class" value="mypackage.myClass" />
            </manifest>
        </jar>

Ответы

Ответов пока нет.