자바 프로젝트를위한 표준 프로젝트 레이아웃이 있습니다 :아파치 개미 매니페스트 클래스 경로?
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로 프로젝트를 올바르게 구축하고 있습니다. 내 클래스가 필요한 라이브러리를 사용할 수 있도록 Manifest 파일에 class-path 속성을 설정해야합니다.
다음의 관련 정보는 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 –
오케이와 감사 –
jar.classpath가 빌드 파일의 다른 곳에서 NetBeans에 의해 정의 된 경우 믿다. –