jar를 한 번만 지정하는 동안 Ant를 사용하여 Java jar를 다운로드하고 압축을 해제하려면 어떻게해야합니까? 열쇠는 여기에 항아리와 발전의 하나 개의 목록을 가지고있다 :Ant를 사용하여 단일 항아리 목록에서 항아리를 다운로드/압축 해제하는 방법?
- 정말 거라고 GET 작업
- 로컬 같은 단지의 클래스 경로/파일 세트
로 다운로드 할 수있는 URL 목록 항아리 목록을 한 번만 지정하는 것과 같습니다. 로컬 lib 디렉토리가있는 경우
jar를 한 번만 지정하는 동안 Ant를 사용하여 Java jar를 다운로드하고 압축을 해제하려면 어떻게해야합니까? 열쇠는 여기에 항아리와 발전의 하나 개의 목록을 가지고있다 :Ant를 사용하여 단일 항아리 목록에서 항아리를 다운로드/압축 해제하는 방법?
로 다운로드 할 수있는 URL 목록 항아리 목록을 한 번만 지정하는 것과 같습니다. 로컬 lib 디렉토리가있는 경우
내가 알 수있는 한, 이것은 개미에게는 불가능합니다.
<property name="dependency.lib.dir" location="dependencies" />
<mkdir dir="${dependency.lib.dir}" />
<get dest="${dependency.lib.dir}">
<url url="http://server1/lib1.jar"/>
<url url="http://server2/lib2.jar"/>
</get>
<fileset id="dependency.libs" dir="${dependency.lib.dir}">
<include name="*.jar" />
</fileset>
<path id="project.debug.classpath">
<fileset refid="dependency.libs" />
</path>
당신은 <path>
에 추가 하위 요소를 추가 할 수 있습니다.
위의 스 니펫과 관련된 문제점은 dependency.lib.dir이 이전 실행과는 다른 종속성을 가지게되어 더 이상 바람직하지 않다는 것입니다. –
@Luke, 전에 디렉토리를 삭제하는 정리 단계를 추가하십시오. – ChrisH
이런 종류의 일을하는 [apache ivy] (http://ant.apache.org/ivy/)를 조사하고 싶을 수도 있습니다. – matt
나는 더 많은 부품을 추가하는 것을 피하고 가능한 경우 간단한 앤트로 붙들고 싶다. –
개미는 괜찮지 만 Maven 3은 폭탄입니다 –