문제

Eclipse 3.4 [.x] -도 알려져 있습니다 가니메데 -이 새로운 프로비저닝 메커니즘이 제공됩니다 P2.

"프로비저닝"은이 기사에서 일반적으로 설명 된 바와 같이, 신청서의 일부를 찾아서 업데이트 할 수있는 프로세스입니다. 썬 웹 사이트.

Eclipse는 확장되었습니다 위키 섹션 P2 세부 사항이 제시됩니다. 구체적으로,이 위키 페이지에서 P2는 읽은 후에 새로운 구성 요소를 찾을 것이라고 말합니다.

P2가 파일 "파일 : //"프로토콜을 기능 할 수있는 P2는 (자신의 경험으로 그 점을 확인할 수 있습니다) 현지의 파일 (컴퓨터 또는 UNC Path ' Server Path') 여기에 설명되어 있습니다, 또한 파일에 의해서도 :

  • Eclipse-SDK-3.4-WIN32] eclipse configuration .settings org.eclipse.equinox.p2.artifact.repository.prefs
  • Eclipse-SDK-3.4-WIN32] eclipse configuration .settings org.eclipse.equinox.p2.metadata.repository.prefs

P2 메커니즘은 Eclipse 3.4 업데이트 사이트, 다음과 같은 줄이있는 '.prefs'파일의 참조 :

저장소/파일 : _c : _jv_eclipse_eclipse-sdk-3.4-win32_eclipse/url = file :/c :/jv/eclipse/eclipse-sdk-3.4-win32/eclipse/

이제 해당 업데이트 사이트에있는 Eclipse 구성 요소를 해당 업데이트 사이트에 로컬 디렉토리로 복제하고 언급 된 '.prefs'파일을 통해 해당 구성 요소를 참조하는 방법 업그레이드 프로세스가 현지에서 완전히 실행되기 위해, 웹에 액세스 할 필요없이?
먼 '업데이트 사이트'에 존재하는 일부 P2 메타 데이터 파일도 복제 및 변경해야한다고 가정합니다.

그것에 대한 생각/조언/팁이 있습니까? (즉, 해당 설치를 로컬로 실행하기 위해 완전한 일식 설치에 필요한 완전한 구조를 발견하고 검색하고 업데이트하는 방법에 대해)

도움이 되었습니까?

해결책

예, P2.Director를 사용하는 경우 저장소 위치를 지정할 수 있습니다.

예를 들어 이것은 Ganymede 저장소의 로컬 사본에서 Eclipse (Ganymede)를 설치하는 데 사용하는 스크립트의 스 니펫입니다.

./eclipse\
      -nosplash -consolelog -debug\
      -vm "${VM}"\
      -application org.eclipse.equinox.p2.director.app.application\
      -metadataRepository file:${SHARED_REPOSITORY_DIR}\
      -artifactRepository file:${SHARED_REPOSITORY_DIR}\
      -installIU "${4-org.eclipse.sdk.ide}"\
      -destination "${3}"\
      -profile "${1}"\
      -profileProperties org.eclipse.update.install.features=true\
      -bundlepool ${SHARED_BUNDLEPOOL_DIR}\
      -p2.os linux\
      -p2.ws gtk\
      -p2.arch "${2}"\
      \
      -vmargs\
        -Xms64m -Xmx1024m -XX:MaxPermSize=256m\
        -Declipse.p2.data.area=${SHARED_P2_DIR}

다음은 P2 디렉터를 사용하는 링크입니다

http://eclipse.dzone.com/articles/understanding-eclipse-p2-provi
http://wiki.eclipse.org/equinox_p2_director_application

다른 팁

웹을 통해 하나의 업데이트 작업이 필요한 것 같습니다. 그러나 그 후 지역 피어에서 파일을 가져올 수 있어야합니다. 그러나 나는 그것이 당신의 질문이라고 생각합니다 - 그것을 결정하려면 웹 액세스가 필요합니까 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top