2012-11-30 16 views
7

पर p2.indexes डाउनलोड करता है मैं मैवेन & Tycho के साथ एक आरसीपी और कई अन्य प्लग-इन बना रहा हूं। यह बहुत अच्छा काम करता है, जब तक कि कोई मुद्दा न हो:Tycho प्रत्येक बिल्ड

प्रत्येक (!) बिल्ड पर, Tycho लोड करता है सभी आवश्यक ग्रहण लाइब्रेरी, यहां तक ​​कि जब पहले से ही 10 सेकंड पहले डाउनलोड किया गया था। क्या वे स्थानीय भंडार में स्वचालित रूप से सहेजे नहीं गए हैं, या क्या मुझे कुछ कॉन्फ़िगरेशन याद आ रही है? सभी p2.index ईएस। लेकिन यह भी कष्टप्रद है। क्या मैं इसे बंद कर सकता हूं, ताकि यह केवल सप्ताह में एक बार जांच सके?

<properties> 
    <tycho-version>0.15.0</tycho-version> 
    </properties> 

    <repositories> 
    <repository> 
     <id>eclipse-indigo</id> 
     <layout>p2</layout> 
     <url>http://download.eclipse.org/releases/indigo</url> 
    </repository> 
    </repositories> 

    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.eclipse.tycho</groupId> 
     <artifactId>tycho-maven-plugin</artifactId> 
     <version>${tycho-version}</version> 
     <extensions>true</extensions> 
     </plugin> 
    </plugins> 
    </build> 

उत्तर

4

पी 2 कलाकृतियों के साथ-साथ सामग्री.जर और artifacts.jar जैसे मेटाडेटा फ़ाइलों को कैश किया जाता है। पी 2 स्थानीय कैश पुराना है या नहीं, यह जांचने के लिए केवल प्रत्येक बिल्ड (HTTP HEAD का उपयोग करके) पर एक टाइमस्टैम्प तुलना जांच करेगा।

आप इस से बचने के लिए चाहते हैं, Maven ऑफलाइन मोड (CLI विकल्प --offline) का उपयोग

+1

वहाँ यह स्नैपशॉट की तरह व्यवहार करने के लिए कोई तरीका है? 1x प्रति 24 घंटे की अवधि –

+2

की जांच करें - रिमोट रिपॉजिटरीज़ से जांचने से टाइको को रोकने के लिए ऑफ़लाइन दिखाई नहीं दे रहा है। क्या आप वाकई काम करते हैं? –

+1

- ऑफलाइन मेरे परीक्षण में ठीक काम करता है। –