2015-04-19 2 views
0

Мне нужна помощь в изменении пути к классам в файле 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.

Обратите внимание.

ответ

Смежные вопросы