Добавление текущего каталога в путь к классам файла JAR

Мой код развертывается как файл JAR. JAR содержит каталог lib , который содержит ряд сторонних JAR, которые требуются моему коду. Я добавил их в путь к классам , используя Ant, через MANIFEST.MF .

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 20.5-b03 (Sun Microsystems Inc.)
Main-Class: com.package.Class
Class-Path: ../lib/c3p0-0.9.1.2.jar ../lib/dbunit-2.4.8.jar ../lib/gua
va-10.0.1.jar ../lib/hsqldb.jar ../lib/javax.jms.jar ../lib/log4j-1.2
 .16.jar ../lib/mockito-all-1.9.0.jar ../lib/ojdbc14.jar ../lib/slf4j-
 api-1.6.4.jar ../lib/slf4j-log4j12-1.6.4.jar ../lib/xmlunit-1.3.jar

Существует также файл query.properties , который находится в корне JAR.

Требуются еще два файла свойств. Я хотел бы, чтобы они находились в том же каталоге, что и файл JAR, и чтобы код мог их найти. Я считаю, что для того, чтобы код мог найти эти файлы свойств, они должны быть в пути к классам . Поэтому мне нужно добавить каталог JAR-файла в путь к классам .

Во-первых, правильно ли я должен использовать альтернативные средства поиска файлов свойств?

Если это правильно, как мне использовать Ant для добавления текущего каталога JAR в путь к классам в МАНИФЕСТЕ .MF ? Я добавил JAR из каталога lib в путь classpath , используя задачу Ant manifestclasspath .

5
задан mip 2 March 2012 в 11:43
поделиться