org.jdt.core jar 파일을 메이븐 저장소에서 사용할 수 없기 때문에 lib folder에 넣어 두었습니다. 내가 사용중인 빌드 도구 인 sbt는 URL에서 직접 종속성을 가져올 수 있습니다. 그러나, 나는 이클립스 다운로드 페이지에서 항아리에 직접 링크를 찾을 수 없습니다. 내가 찾을 수있는 폐점은 많은 jar 파일을 포함하는 전체 jdt zip에 대한 링크입니다. 나는 sbt가 zip 의존성으로부터 항아리를 추출 할 수 있다고 믿지 않는다. 직접 링크 또는 다른 해결 방법이 있습니까?eclipse.jdt.core jar에 대한 직접 링크가 있습니까?
답변
원하는 버전이 이미 저장소에 있는지 여부에 따라 다릅니다. org.eclipse.jdt.core를 들어
:는
티코 프로젝트는 중앙에 org.eclipse.jdt.core
의 일부 버전을 배포 할 것 같다. 참고 :
http://central.maven.org/maven2/org/eclipse/tycho/org.eclipse.jdt.core/
search.maven.org을 사용하여 발견했습니다. 그 중 하나가 귀하의 필요에 충분히 부합 할 수 있습니다. 그러나 그들은 '공식적인'바이너리를 가지고있는 것 같지 않습니다. 단지 그것들을 재구성 한 것뿐입니다.
(.이 또한 일부 유물에 유용 할 수있는 maven.eclipse.org,이다하지만 보이지 않는 경우 특정 문제에 맞게 아무것도 할 수 있습니다.)
을 일반적인 경우를 들면 다음과 같습니다
일반적으로 메이븐 저장소에서 모든 일식 산출물을 찾을 수는 없지만. 그래서 당신이 원하는 것을 Maven Repo에서 찾을 수 없다면 Eclipse p2 저장소에서 직접 찾아야합니다. , 3.8.1
Eclipse Project Update Sites 위키 페이지는 3.8.x에 대한 업데이트 사이트가 실제로 3.8을위한 '복합'P2 저장소의
http://download.eclipse.org/eclipse/updates/3.8
말한다 ...의 당신은 이클립스 3.8.1에 대한 org.eclipse.jdt.core
을 원하는 가정 해 봅시다 , ... 다음으로 우리는 3.8.1 저장소의 이름을 알아 내야합니다. 다음은 자식 저장소를 나열 compositeArtifacts.xml
을 포함하는 jar 파일을 가져옵니다 및 3.8.1
에 대한 greps :
curl -s http://download.eclipse.org/eclipse/updates/3.8/compositeArtifacts.jar | \
gunzip -c | \
grep '3\.8\.1'
결과를?
<child location='R-3.8.1-201209141540'/>
해당 위치는 상대 경로입니다. 3.8.1 저장소가 있다고 알려줍니다.
http://download.eclipse.org/eclipse/updates/3.8/R-3.8.1-201209141540/
이제 저장소의 이슈 색인을 가져 오십시오. 다시 말하지만, 항아리에있는 하나의 XML 파일. 하지만이 시간, 그것은 복합 저장소없는, 그래서 우리는 단지 artifacts.jar
요청 :
curl -s http://download.eclipse.org/eclipse/updates/3.8/R-3.8.1-201209141540/artifacts.jar | \
gunzip -c | \
grep org.eclipse.jdt.core[\'\"] | \
sort -u
결과 :
<artifact classifier='osgi.bundle' id='org.eclipse.jdt.core' version='3.8.2.v20120814-155456'>
(3.8.1에서 org.eclipse.jdt.core
는 버전 3.8을 시작하는 이유를 잘 모르겠어요 .2 그러나 그것이 그 방법입니다.그럼 ...)
이제 우리는 방금 가져온 artifacts.xml의 <mappings>
요소에 따라 URL을 결합 할 수 있습니다. 저장소 경로에 'plugins /'를 추가하십시오. 플러그인 이름에 버전을 추가 한 다음 우리는 그것을 가져올 수 :
curl -Os http://download.eclipse.org/eclipse/updates/3.8/R-3.8.1-201209141540/plugins/org.eclipse.jdt.core_3.8.2.v20120814-155456.jar
자신이 하나 또는 두 개의 항아리, 당신이 이슈를 해결하기 위해 Tycho, 또는 Eclipse p2 Ant tasks를 사용하여 조사하는 것보다 더 필요로 찾을 경우 sbt 빌드를 실행하기 전에 lib 폴더에 있어야합니다.
- 1. GlassfishSvc.jar에 대한 다운로드 링크가 있습니까?
- 2. 두 버전의 Jar에 대한 종속성
- 3. jar에 대한 로깅을 구성하는 방법
- 4. JAR에 대한 클래스 경로 설정
- 5. JAR에 대한 Ant build.xml 문제
- 6. aqapi13.jar에 대한 Maven 종속성
- 7. 누구나 javacc 자습서에 대한 링크가 있습니까?
- 8. 웹 서비스 호출에 대한 링크가 있습니까? WP7
- 9. JAR에 루비 코드
- 10. 이미 만들어진 jar에 대한 maven 프로젝트 설정하기
- 11. 생성 된 jar에 대한 모듈 종속성
- 12. Delphi에서 Java jar에 액세스
- 13. jar에 이미지로드
- 14. SAP의 DB에 대한 직접 액세스 권한이 있습니까?
- 15. asp.net-mvc에 대한 간단한 CMS를 직접 만드시겠습니까?
- 16. 내 링크가 경로를 변경하고 있습니까?
- 17. 어떤 weblogic 10.3 JAR에 weblogic.rmi.RemoteException이 포함되어 있습니까?
- 18. Google의 링크가 숨겨져 있습니까?
- 19. AJAX 앵커 링크가 있습니까?
- 20. 좋아하는 링크가 있습니까?
- 21. 프로젝트 Jar에 log4j.xml 포함하기
- 22. 외부 라이브러리를 JAR에 넣으시겠습니까?
- 23. 다른 JAR에 두 클래스로드하기
- 24. Pyramid [Pylons] 문서에 대한 업데이트 된 링크가 있습니까?
- 25. .jar에 이미지 삽입
- 26. 실행 가능한 jar에 리소스로드
- 27. JAR에 태그 파일 임베드
- 28. LuaJ (Java) jar에 컴파일
- 29. JBoss 서버의 특정 EJB Jar에 대한 로깅 구성
- 30. taskdef 전에 jar에 대한 ant 확인 클래스 경로
다이너마이트 답변, 감사합니다. 내가 찾을 수없는 3.8.x가 있기 때문에 tycho maven repo가 충분하기 때문에 나머지는 착빙입니다! –
이것은 훌륭한 대답이었습니다. 고맙습니다! – awied