2011-04-19 3 views
4

안녕하세요. 나는 현재 OST (Snow Leopard 10.6.7)에 ANT (버전 1.8.2)를 설치하기위한 FTP 지원을 설정하려고 노력 중이고 벽에 닿았습니다. 아파치 웹 사이트에서 새로운 작업의 설치와 여러 기사를 다루는 문서를 읽었습니다.이 작업을 수행 할 수없는 것 같습니다. 도움말 FTP 설치 OST에 ANT 용 작업

내가 ANT의 기본 설치 패키지로 제공되지 않습니다 두 가지 특정 JAR 파일을 참조 읽은 모든 기사

:

  1. 풍경 - 넷 (2.2.0)
  2. 자카르타 ORO (2.0 .8)

분명히 Jakarta ORO는 더 이상 활성 아파치 프로젝트가 아니지만 보관 된 버전을 찾을 수있었습니다.

그런 다음 분명히, 내가해야 할 일은 사전 컴파일 된 JAR 파일을 ANT 기본 설치 디렉토리에 상대적인 lib 폴더에 놓는 것입니다. 나는 다음과 같은 명령을 실행 :

ant -diagnostics | grep ftp.*Available 

을 그리고 나는 다음과 같은 응답을 얻을 :

ftp : Not Available (the implementation class is not present) 

기쁨을.

더 이상 무엇을 해야할지 잘 모릅니다. 내가 읽은 것부터, 나는이 일을 제대로 수행하기위한 적절한 조치를 취하고있다.

그래서 저는 몇 시간의 실사를 했으므로 선택의 여지가없이 도움을 청합니다. 아래는 진단 스위치의 출력에 대한 직접 링크입니다. 희망을 갖고, 누군가 내가 여기서 잘못하고있는 것에 대해 밝힐 수 있습니다.

http://www.thedrunkenepic.com/uploads/antDiagnostics.txt

은 언제나처럼, 나는 내가 할 수있는 모든 도움에 감사 해요!

면책 조항 : 나는 지난 몇 달 동안 OSX를 사용 해왔다. 터미널을 사용하는 것에 대해 꽤 편안함을 느낀 반면, 나는 아직도 비교적 새로운 것이다. 그러니 제발 ... 부드럽게 해주세요. :)

답변

4

OSX와 함께 제공되는 ant 버전에는 종속성 (예 : commons-net)뿐만 아니라 선택적 작업도 포함되어 있지 않으므로 작업 자체를 구현하는 jar 파일은 존재하지 않습니다. 나는 앤트를 컴파일 할 때 의존성이 머신에 존재할 때 (그리고 그들을 참조 할 때), 그리고 맥 앤트 버전을 컴파일 한 애플 엔지니어 (또는 빌드 머신)가 의존성을 가지지 않은 경우에만 태스크가 빌드된다고 생각한다.

~ $ ls /usr/share/java/ant-1.8.2/lib/ant-commons-net.jar 
ls: /usr/share/java/ant-1.8.2/lib/ant-commons-net.jar: No such file or directory 

하지만 (내 ~/tools 디렉토리에 로컬 아파치에서 설치 다운로드 개미 한) :

~ $ ls tools/apache-ant-1.8.2/lib/ant-commons-net.jar 
tools/apache-ant-1.8.2/lib/ant-commons-net.jar 

과 :

~ $ jar -tf tools/apache-ant-1.8.2/lib/ant-commons-net.jar | grep FTPTask.class 
org/apache/tools/ant/taskdefs/optional/net/FTPTask.class 

가장 좋은 방법은 예를 들어

아마 ant direct from the Apache site의 버전을 얻고 그것을 어딘가에 설치하십시오.그냥 종속성을 추가하기 위해 개미를 다시 설치하지 않으려면

+0

필자는 Ant 프로젝트 웹 사이트에서 최신 버전을 설치 및 구축했으며 완벽하게 작동합니다. 모든 도움에 감사드립니다! 적어도 필자는 OSX에 대해 많은 것을 배웠다! :) –

5

,이 작업을 수행 할 수 있습니다

  • 다운로드 ant-commons-net.jar을 당신이 가지고있는 개미 버전 (링크는 개미 1.8.2입니다 OS X Lion에 포함 된 개미).
  • ~/.ant/lib/에 항아리를 넣으십시오 (없는 경우 해당 디렉토리 작성).
  • 끝났습니다!