Мне нужна помощь в изменении пути к классам в файле JAR manifest.mf. Вот мой сценарий:Modify Manifest.mf classpath с помощью Ant
Я пытаюсь сделать Netbeans для создания нескольких файлов JAR для этого проекта. Мне удалось создать объект Ant, который создает различные JAR-файлы. Я использовал муравей-вен «s для задачи и Netbeans встроенного -pre-банка цели:
<property name="multipleJar.basePackage" value="com.mycompany.myproject"/>
<property name="multipleJar.baseDirectory" value="com/mycompany/myproject"/>
<target name="-pre-jar">
<!-- Packing mutiple jars -->
<dirset dir="build/classes/${multipleJar.baseDirectory}" includes="*" id="elementid"/>
<for list="${toString:elementid}" delimiter=";" param="filename">
<sequential>
<delete file="dist/multiple/lib/${multipleJar.basePackage}[email protected]{filename}.jar"/>
<jar destfile="dist/multiple/lib/${multipleJar.basePackage}[email protected]{filename}.jar"
filesetmanifest="skip"
basedir="build/classes/"
includes="**/${multipleJar.baseDirectory}/@{filename}/*">
</jar>
</sequential>
</for>
</target>
поколение JAR кажется хорошо, но теперь я должен измените файл Manifest.mf на MAIN jar, поэтому эти новые (динамически сгенерированные) файлы jar включены в ClassPath.
Обратите внимание.