Apache Ant를 사용하여 디렉토리 또는 파일 glob을 javac 클래스 경로 값으로 지정하는 방법은 무엇입니까?

RTF

javac classpathApache 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관