2009-08-10 14 views
9

मुझे इंटरनेट से कनेक्ट न होने वाली मशीन पर एक ग्रहण प्लगइन स्थापित करने की आवश्यकता है और मुझे स्थानीय इंस्टॉल के लिए उपयोग करने के लिए कोई अंतर नहीं मिल रहा है।अद्यतन साइटों से ग्रहण प्लगइन्स डाउनलोड करने के लिए टूल

क्या कोई अद्यतन साइट से प्लगइन डाउनलोड करने और स्थानीय स्थापना संग्रह (या स्थानीय अपडेट साइट) बनाने का कोई टूल है? अफवाहें कहती हैं कि आप इसे ग्रहण के साथ कर सकते हैं, लेकिन मुझे यह कैसे करना है इस बारे में कोई जानकारी नहीं मिल रही है।

+0

स्पष्ट नहीं हैं कि क्या Maven -2 कनेक्शन निम्न का उपयोग कर सकते यहाँ है। क्या आपके पास कुछ पृष्ठभूमि जानकारी छोड़ी गई है, या इसे "ग्रहण" टैग किया जाना चाहिए? –

+0

टैग को गड़बड़ कर दिया, इसके लिए खेद है। – mafro

+0

ऐसा लगता है कि नीचे @ PeterŠtibraný का जवाब काम नहीं करता है, कम से कम कुछ मामलों में और ग्रहण केप्लर के साथ। क्या आप जांच सकते हैं कि यह अभी भी आपके लिए काम करता है या नहीं? – einpoklum

उत्तर

12

आप रिमोट मेटाडेटा और कलाकृतियों के भंडार दर्पण के लिए 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

लाभ में से एक यह है कि आप बहुत ठीक कर सकते हैं यह है: जब सुविधा का उल्लेख करते समय .feature.group प्रत्यय) का उपयोग करने

+0

बिल्कुल वही टूल जो मैं ढूंढ रहा था - धन्यवाद! – mafro

+0

ईमानदार होने के लिए, मुझे अभी भी यह सुनिश्चित नहीं है कि यह वास्तव में कैसे काम करता है: चाहे केवल कलाकृतियों को दर्पण करें और पी 2 प्रकाशक मेटाडेटा उत्पन्न करें, या दोनों कलाकृतियों और मेटाडेटा को दर्पण करने दें। सफल होने पर कृपया अपने निष्कर्ष साझा करें। धन्यवाद। –

+1

अद्यतन उत्तर: जब मैं दोनों आदेश (दर्पण मेटाडाटा, दर्पण भंडार) चलाता हूं, तो मुझे स्थानीय उपयोग के लिए सही अद्यतन साइट मिल गई। मैंने http://download.eclipse.org/tools/mylyn/update/weekly/e3.4 –

0

आपको Building a custom Eclipse package सहायक मिल सकता है, हालांकि शायद यह आपको थोड़ा अधिक हेवीवेट है जो आपको चाहिए।

2

अब वहाँ भी टाइको प्लग इन का उपयोग Maven में मिरर p2 साइटों के लिए एक समर्थन है भूल नहीं है निर्दिष्ट क्या स्थापना योग्य एकजुट करती है आप दर्पण है, जो ओएस/ws/मेहराब के लिए, ... चाहते

उदाहरण ग्रहण इंडिगो दर्पण के लिए आप 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> 
संबंधित मुद्दे