더 최근의 JDK와 함께 제공되는 DOM API보다 오래된 DOM API가 포함 된 xml-apis JAR을 포함하는 dom4j JAR을 빌드하려고합니다.Ant는 JDK 클래스를 통해 링크 된 JAR에서 클래스를 선호합니까?
그러나 빌드 파일에서 소스 및 대상 컴파일러 속성이 1.3으로 설정되어 있고 xml-apis JAR이 빌드 경로에 포함되어 있더라도 Ant는 여전히 dom4j를 다른 새로운 w3c와 비교하여 컴파일하려고 시도합니다 API (JDK 설치에서 추측 한 것).
여기에 관련 개미 코드입니다 : lib 디렉토리가/승인에 사용되어야한다
<path id="compile.classpath">
<fileset dir="./lib/endorsed">
<include name="*.jar" />
</fileset>
<fileset dir="./lib">
<include name="*.jar" />
</fileset>
</path>
<target name="compile" depends="prepare-src">
<javac srcdir="${build.src}"
destdir="${build.dest}"
debug="${debug}"
optimize="${optimize}"
target="1.3"
source="1.3"
deprecation="${deprecation}"
classpathref="compile.classpath">
</javac>
</target>
하는 JAR,하지만 컴파일하는 동안 사용 아닙니다.
어째서?
그 일을했다, 많이 고마워! – Matthias