저는 Maven과 Ant 프로젝트에서 초보자입니다. 몇몇 Ant 태스크에 문제가 있습니다. Ant에서 의존성의 클래스 경로를 빌드하는 방법을 모르겠습니다. 다음과 같은 방법으로 Maven 프로젝트에서 수행 할 수 있습니다.mvn build-classpath in ant
mvn dependency:build-classpath
Ant에서 위 작업을 수행하려면 어떻게해야합니까?
저는 Maven과 Ant 프로젝트에서 초보자입니다. 몇몇 Ant 태스크에 문제가 있습니다. Ant에서 의존성의 클래스 경로를 빌드하는 방법을 모르겠습니다. 다음과 같은 방법으로 Maven 프로젝트에서 수행 할 수 있습니다.mvn build-classpath in ant
mvn dependency:build-classpath
Ant에서 위 작업을 수행하려면 어떻게해야합니까?
당신은 당신이
<target name="compile" depends="init" description="compile the source ">
<!-- Compile the java code from ${src} into ${build} -->
<javac srcdir="${src}" destdir="${build}/classes" includeantruntime="false">
<classpath>
<fileset dir="${hadoop.home}/">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${hadoop.home}">
<include name="hadoop-common-*.jar"/>
</fileset>
</classpath>
</javac>
</target>
개미가 더 명령형 프로그래밍 언어처럼 아래의 예를 참조 할 수 있습니다 당신의 build.xml에서 클래스 경로 태그를 사용하여 지정할 수 있습니다. pom.xml
에있는대로 build.xml
에 메타 정보가 없습니다. 가장 쉬운 방법은 컴파일 할 때 classpath를 파일에 쓰는 개미 "compile"타겟에 코드를 추가하는 것입니다.
또 다른 libraries.xml
파일 (우리가 Ant를 사용했을 때 우리 회사에서 행해진 것)에서 클래스 경로를 외부화 할 수 있습니다.이 파일을 사용하면 데이터를 더 쉽게 편집하고 읽을 수 있습니다. 당신은 그것에 대한 또 다른 개미 표적을 쓸 수 있습니다.
감사합니다.하지만 내 build.xml에서이 클래스 경로 디렉토리의 전체 경로를 만들고이를 txt 파일에 넣을 수 있습니까? – AliFara
@AliFara 절대 경로를 제공 할 수 있습니다. 파일 세트 디렉토리 대신 변수를 사용하여 대체 할 수 있습니다. 대신 전체 경로를 제공 할 수 있습니다. – arjunsv3691
도와 주셔서 감사합니다. 다른 질문이 있는데, 우리는 이러한 dependecies classpath를 포함하는 build.xml 파일을 가지고 있습니다. build.xml 파일에서 이러한 classpahtes를 가져 오는 작업이나 개미가 개미에 있습니까? – AliFara