установка пути к классам в сборке ant

мой путь к классам, определенный в файлах MANIFEST.MF, ссылается на каталог со всеми необходимыми банками, и я хотел бы добавить ссылку на банку, которая не находится внутри этого каталога. Этот jar-файл должен быть загружен приложением по пути, указанному в файле MANIFEST.MF.

что-то вроде этого:

Путь к классу: lib/something.jar lib/anything.jar lib/m16.jar lib/apache.jar

а разыскивается так:

Путь к классу: lib/something.jar lib/anything.jar lib/m16.jar some/other/path/lib/apache.jar

Спасибо за любые предложения,


person user536875    schedule 05.04.2011    source источник
comment
Вы пробовали использовать абсолютные пути, если это возможно?   -  person adarshr    schedule 05.04.2011


Ответы (1)


Возможно, есть лучший способ, но один простой вариант — сохранить копию вашего файла MANIFEST.MF в вашем проекте, а затем изменить путь к классам, чтобы он соответствовал вашим требованиям. Затем вы можете указать конкретный манифест для использования в записи <jar> вашего файла сборки, примерно так:

<jar destfile="./bin/MyProject.jar"
    basedir="."
    manifest="./path_to_manifests/MANIFEST.MF"/>
person ninesided    schedule 05.04.2011