У меня есть ANT-сборка, которая компилирует мой Java-проект и создает jar-файл. Цель ANT создает манифест classpath для фляги. Все отлично работает.
Теперь я хотел бы добавить точку '.' в начало манифеста classpath, так что рабочий каталог времени выполнения находится в classpath. Как мне это сделать, используя manifestclasspath
?
Мой пример манифеста classpath:
<manifestclasspath property="foobar.manifest.classpath" jarfile="whocares.jar">
<classpath >
<pathelement path="."/>
<!-- :-( adds the working directory of the build. -->
<pathelement location="lib/some.jar"/>
<pathelement location="lib/someother.jar"/>
<fileset dir="${foobar.lib.dir}">
<include name="**/*.jar" />
</fileset>
</classpath>
</manifestclasspath>
<pathelement path="."/>
добавляет рабочий каталог build в мой путь к классу манифеста, а это не то, что мне нужно. Я просто хочу точку.
Вот как я хочу, чтобы путь к классу jar выглядел так:
Class-Path: . lib/some.jar lib/someother.jar lib/blah.blah.blah.blah.b
lah.blah.jar /lib/and-on-and-on.jar
Ключевой вещью является '.
' в качестве первого элемента в пути к классам.
Как заставить ANT добавить литерал '.
' в путь к классу манифеста?