У меня есть стандартный макет проекта для проекта Java:Apache ant manifest class-path?
project/
src/
source_file_1.java
...
source_file_N.java
build/
classes/
source_file_X.class
...
jar/
MyJar.jar
lib/
SomeLibrary.jar
SomeOtherLibrary.jar
Насколько я могу сказать, я правильно строит проект с Ant. Мне нужно установить атрибут class-path в файле Manifest, чтобы мои классы могли использовать необходимые библиотеки.
Следующая соответствующая информация из build.xml
<target name="compile" depends="init">
<javac srcdir="src" destdir="build\classes">
<classpath id="classpath">
<fileset dir="lib">
<include name="**/*.jar" />
</fileset>
</classpath>
</javac>
</target>
<target name="jar" depends="compile">
<jar destfile="build\jar\MyJar.jar" basedir="build\classes" >
<manifest>
<attribute name="Built-By" value="${user.name}" />
</manifest>
</jar>
</target>
Любой толчок в правильном направлении ценится. Благодаря
Я сам пришел к такому выводу, прежде чем вы ответили, хотя я не знал о jar.classpath. Я был отброшен с помощью в документации мусора http://ant.apache.org/manual/CoreTasks/manifestclasspath.html –
2009-03-25 19:02:09
oh yea и спасибо – 2009-03-25 19:02:40
jar.classpath определен NetBeans в другом месте в файле сборки, I верить. –