인터넷에 연결되지 않은 머신에 이클립스 플러그인을 설치해야하는데 로컬 설치에 사용할 dist를 찾을 수 없습니다.업데이트 사이트에서 이클립스 플러그인을 다운로드하는 도구
업데이트 사이트에서 플러그인을 다운로드하고 로컬 설치 아카이브 (또는 로컬 업데이트 사이트)를 만들 수있는 도구가 있습니까? 소문은 당신이 일식과 함께 할 수 있다고 말하지만, 어떻게 할 지에 대한 정보는 찾을 수 없다.
인터넷에 연결되지 않은 머신에 이클립스 플러그인을 설치해야하는데 로컬 설치에 사용할 dist를 찾을 수 없습니다.업데이트 사이트에서 이클립스 플러그인을 다운로드하는 도구
업데이트 사이트에서 플러그인을 다운로드하고 로컬 설치 아카이브 (또는 로컬 업데이트 사이트)를 만들 수있는 도구가 있습니까? 소문은 당신이 일식과 함께 할 수 있다고 말하지만, 어떻게 할 지에 대한 정보는 찾을 수 없다.
P2 mirror tool (또는 P2 mirror in Galileo documentation)을 사용하여 원격 메타 데이터 및 아티팩트 저장소를 미러링 할 수 있습니다. 여기
갈릴레오 아티팩트 로컬 리포지토리 반영하는 샘플 명령입니다. (첫 번째 명령 거울 메타 데이터, 두 번째 거울 아티팩트 명령 창에서 한 행에 있어야한다)eclipse\eclipsec.exe -nosplash -verbose
-application org.eclipse.equinox.p2.metadata.repository.mirrorApplication
-source http://download.eclipse.org/releases/galileo
-destination file:d:/temp/galileo/
eclipse\eclipsec.exe -nosplash -verbose
-application org.eclipse.equinox.p2.artifact.repository.mirrorApplication
-source http://download.eclipse.org/releases/galileo
-destination file:d:/temp/galileo/
을 이러한 명령을 실행 한 후
file:d:/temp/galileo
을 로컬 미러로 사용할 수 있습니다.
또는 P2 Mirror Ant Task을 사용하면 설치 가능한 단위 (플러그인 또는 기능)를 미러링하도록 지정할 수 있습니다. 참고 : 장점의 http://wiki.eclipse.org/Tycho/Additional_Tools
하나는 당신 할 수있는 매우 정확하게 : 기능을 지정할 때,
정확히 내가 찾던 도구 - 감사합니다! – mafro
솔직히 말해서 나는 그것이 정확히 어떻게 작동하는지 아직 확신하지 못합니다 : 아티팩트 만 미러링하고 P2 Publisher가 메타 데이터를 생성하도록할지 여부 또는 아티팩트와 메타 데이터를 미러링할지 여부. 성공하면 결과를 공유하십시오. 고맙습니다. –
업데이트 답변 : 두 명령 (미러 메타 데이터, 미러 리포지토리)을 모두 실행할 때 로컬 업데이트를위한 올바른 업데이트 사이트가 있습니다. http://download.eclipse.org/tools/mylyn/update/weekly/e3.4로 테스트했습니다. –
Building a custom Eclipse package이 도움이 될 수 있지만 필요한 것이 조금 더 큽니다.
이제도 티코 플러그인을 사용 받는다는 미러링 (P2) 사이트에 대한 지원이 .feature.group
접미사)를 사용하는 것을 잊지 마세요
당신이 pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>mirroring</groupId>
<artifactId>indigo-mirror</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
<properties>
<tycho.version>0.16.0</tycho.version>
</properties>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.5</version>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-repository-plugin</artifactId>
<version>${tycho.version}</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.tycho.extras</groupId>
<artifactId>tycho-p2-extras-plugin</artifactId>
<version>${tycho.version}</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>mirror</goal>
</goals>
</execution>
</executions>
<configuration>
<source>
<!-- source repositories to mirror from -->
<repository>
<url>http://ftp.sh.cvut.cz/MIRRORS/eclipse/releases/indigo/</url>
<layout>p2</layout>
<!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) -->
</repository>
</source>
<!-- The destination directory to mirror to. -->
<destination>${project.build.directory}/repository</destination>
<!-- Whether only strict dependencies should be followed. -->
<!-- "strict" means perfect version match -->
<followStrictOnly>false</followStrictOnly>
<!-- Whether or not to follow optional requirements. -->
<includeOptional>true</includeOptional>
<!-- Whether or not to follow non-greedy requirements. -->
<includeNonGreedy>true</includeNonGreedy>
<!-- include the latest version of each IU -->
<latestVersionOnly>false</latestVersionOnly>
<!-- don't mirror artifacts, only metadata -->
<mirrorMetadataOnly>false</mirrorMetadataOnly>
<!-- whether to compress the content.xml/artifacts.xml -->
<compress>true</compress>
<!-- whether to append to the target repository content -->
<append>true</append>
<!-- whether to mirror pack200 artifacts also. Available since tycho-extras 0.17.0 -->
<verbose>true</verbose>
<includePacked>true</includePacked>
</configuration>
</plugin>
</plugins>
</build>
</project>
명확하지 무엇을 받는다는-2 연결를 사용할 수 있습니다 당신은 어떤 OS/WS/아치를위한, ..., 미러링 할 것을 설치 단결 지정 여기에. 생략 한 배경 정보가 있습니까? 아니면 "일식"으로 태그해야합니까? –
태그를 엉망으로 만들었습니다. 죄송합니다. – mafro
적어도 아래의 @ PeterŠtibraný의 대답은 작동하지 않습니다. 적어도 일부 경우에는 Eclipse Kepler와 관련이 있습니다. 아직도이 기능이 작동하는지 확인할 수 있습니까? – einpoklum