javac
classpath
Apache Ant (v1.9.6)에서 속성 값을 설정하여 디렉토리 또는 파일 glob과 같이 포함하려는 모든 jar를 문자 그대로 지정할 필요가 없도록 하는 방법이 있습니까?
그래서 다음과 같은 것이 있다면 :
<javac classpath="./lib/one.jar":./lib/two.jar:./lib/three.jar..."
... 어쨌든 다음 ./lib
과 같은 Java 응용 프로그램을 실행할 때 할 수있는 방법과 같이 내 디렉토리를 한 번만 지정할 수 있습니까?
java -cp ./lib/'*'
나는 그것을 시도하고, ./lib
또는 ./lib/*
또는을 사용 ./lib/*.jar
했지만 작동하지 않습니다.
재사용 가능한 클래스 경로 참조를 사용하는 또 다른 솔루션 :
<path id="compile.path">
<fileset dir="lib" includes="*.jar"/>
</path>
<javac srcdir="${src.dir}" destdir="${classes.dir}" includeantruntime="false" debug="true" classpathref="compile.path"/>
<junit printsummary="yes" haltonfailure="yes">
<classpath>
<path refid="compile.path"/>
<pathelement path="${classes.dir}"/>
</classpath>
..
..
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다