나는 @Grab
주석을 사용하여 패키지를 가져 오는 스크립트 즉, HttpBuilder을 가지고 있습니다. 이제 실제로 HttpBuilder를 설치하고 프로덕션에 스크립트를 넣기 전에 주석을 제거하고 싶습니다. prod 서버에서 종속성을 동적으로 가져오고 싶지 않습니다.실제로 포도 가져 오기 설치
실제로 Grape에게 의존성을 설치하는 방법은 무엇입니까? 이것을 할 수있는 방법이 있습니까? 그렇지 않은 경우 배포하기 전에이 패키지를 어떻게 설치해야합니까?
EDIT tim_yates의 조언에 따라 HttpBuilder 웹 사이트에서 모든 JAR 파일을 삭제하고 classpath에 추가했습니다. 내가 groovy -cp dependencies/* myApp.groovy
을 실행할 때, 내가 무엇을 얻을 것은
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/path/to/dependencies/httpclient-4.0.3.jar: 1: unexpected char: 0x3 @ line 1, column 3.
PK
^
같은 오류 무리이 무슨 뜻입니까? 당신이 HttpBuilder에 대한 Downloads page에 가면
제거, – Andrea
@Andrea 보이는 편집을 참조하십시오 다운로드에 문제가있다. .. 잠깐만, 내가 확인해 볼께 ... –
@Andrea 방금 시도한 0.5.3 [스냅 샷 여기에서] (http://snapshots.repository.codehaus.org/org/codehaus/groovy/modules/http -builder/http-builder/0.5.3-SNAPSHOT/http-builder-0.5.3-20111229.173616-1-all.zip), 압축을 풀고'groovy -cp http-builder-0.5.3-SNAPSHOT.jar : dependencies/* test.groovy' (여기서 test.groovy는 [이 스크립트는 여기에 있습니다] (http://groovy.codehaus.org/modules/http-builder/doc/index.html)), 모두 잘 동작했습니다. .. –