Мой код развертывается как файл 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
.