이것은 부분적인 대답 일 뿐이므로 주석이어야합니다. 너무 깁니다. ,
나는 내가 Installing a Complete product section of this page 사용 지침은 이클립스 (P2 디렉터를 사용하여 4.2의 사본을 프로비저닝이를 찾으려면 :
이 .eclipseproduct
은 빌드시에 생성 된 파일이며, 프로비저닝 시간 (P2)에 의해 생성되지 것 같다 저장소를 업데이트하여 4.2 site 대신 3.6 컴퓨터를 사용하고 Windows 경로를 사용하지 않고 내 Mac에 더 적합한 것으로 변경했습니다.
$ ls -lA
total 304
-rw-r--r-- 1 myself group 60 Sep 14 18:13 .eclipseproduct
drwxr-xr-x 3 myself group 102 Nov 2 14:49 Eclipse.app
-rw-r--r-- 1 myself group 112366 Nov 2 14:49 artifacts.xml
...
이있어 나를 ./p2
의 다양한 캐시를 통해보고 :
은 내가
.eclipseproduct
파일 타임 스탬프는 다른 때부터 압축 해제 된 유물 대신 생성 된 하나가 될 듯 파일 목록에 발견 디렉토리, 나는 내가 P2 I을 발견
:p2 $ zipinfo org.eclipse.equinox.p2.core/cache/binary/org.eclipse.platform_root_*
Archive: org.eclipse.equinox.p2.core/cache/binary/org.eclipse.platform_root_4.2.1.v20120814-120134-9JF7BHVGFyMveli1uX6aTH0q-eAap6PAgOP5mO 38125 5
-rw---- 2.0 fat 0 bl defN 14-Sep-12 18:13 readme/
-rw---- 2.0 fat 104173 bl defN 14-Sep-12 18:13 readme/readme_eclipse.html
-rw---- 2.0 fat 9051 bl defN 14-Sep-12 18:13 notice.html
-rw---- 2.0 fat 60 bl defN 14-Sep-12 18:13 .eclipseproduct
-rw---- 2.0 fat 16536 bl defN 14-Sep-12 18:13 epl-v10.html
5 files, 129820 bytes uncompressed, 37501 bytes compressed: 71.1%
라이선스와 .eclipseproduct
파일이 포함 된 압축 파일 인 설치 가능 단위 org.eclipse.platform_root
...이 있다는 것을 발견 org.eclipse.equinox.p2.repository/cache/content*.jar
파일에서 발견하고 content.xml 파일 U 정보 : 한마디로
...
<unit id='org.eclipse.platform_root' version='4.2.1.v20120814-120134-9JF7BHVGFyMveli1uX6aTH0q-eAap6PAgOP5mO'>
<provides size='1'>
<provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform_root' version='4.2.1.v20120814-120134-9JF7BHVGFyMveli1uX6aTH0q-eAap6PAgOP5mO'/>
</provides>
<artifacts size='1'>
<artifact classifier='binary' id='org.eclipse.platform_root' version='4.2.1.v20120814-120134-9JF7BHVGFyMveli1uX6aTH0q-eAap6PAgOP5mO'/>
</artifacts>
<touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
<touchpointData size='1'>
<instructions size='2'>
<instruction key='install'>
unzip(source:@artifact, target:${installFolder});
</instruction>
<instruction key='uninstall'>
cleanupzip(source:@artifact, target:${installFolder});
</instruction>
</instructions>
</touchpointData>
</unit>
...
은 (org.eclipse.platform.feature.group
에서 요구하는)이 IU가 설치되어있는 경우, P2는 단순히 설치 폴더에 .eclipseproduct
와 이슈 압축을 풀고. 변환은 필요하지 않습니다. 따라서 설치 전에 생성해야합니다.
편집 : 나는 또한 Eclipse Git Repositories에 그것을 발견하지만이 이상 여부를 언급 IU로 설정되어 사람 ... 당신은`.eclipseproduct` 파일이 필요합니까 무엇
인지 파악하지 않은 에 대한? 링크 된 문서에는 해당 파일이 언급되어 있지 않습니다. – oberlies
그것은 .exe의 레이아웃에서 언급합니다. .eclipseproduct 파일을 사용하여 주로 응용 프로그램의 버전을 확인합니다.이 파일은 config.ini 파일로 쉽게 재배치 될 수 있습니다. 그게 내가해야 할 일인 지 궁금 해서요.하지만 과거에는 (그리고 이클립스 4.2로도 패키지를 꾸몄습니다). 우리가 .eclipseproduct (아마 deprecated artifact입니까?)를 버리거나 우리 제품으로 생성하는 방법을 찾아야하는지 궁금합니다. – jonnywri