टाइको ग्रहण-भंडार और टाइको-p2-निर्देशक-प्लगइन प्लगइन के साथ उत्पाद में डालता है "p2" फ़ोल्डर

वोट
30

मैं टाइको 0.13 का उपयोग करें और ग्रहण-भंडार प्लस टाइको-p2-निर्देशक-प्लगइन (बजाय मेरे पुराने ग्रहण-आवेदन टाइको 0.10 में की) करने के लिए अपने टाइको + Maven निर्माण (आरसीपी आवेदन) बदल दिया है। मैं निर्माण काम कर (ज़िप फ़ाइलें उत्पादन) पाने में कामयाब रहे, लेकिन वे 2 बार बड़ा की तुलना में वे करते थे कर रहे हैं। 35 एमबी - रूट स्तर पर 1) p2 फ़ोल्डर: मैं टाइको अतिरिक्त सामान अपने उत्पाद की जरूरत नहीं है की एक बहुत कुछ कहते हैं देखते हैं। 2) बेकार प्लग इन का एक बहुत है, जैसे

plugins/org.eclipse.jdt.debug_3.6.1.v20100715_r361
plugins/org.eclipse.pde.build_3.6.2.R36x_20110203
plugins/org.junit_4.8.1.v4_8_1_v20100427-1100
......etc.........

कैसे कॉन्फ़िगर करने के लिए ग्रहण-भंडार और टाइको-p2-निर्देशक-प्लगइन इस से बचने के लिए? कम से कम उत्पाद में p2 फ़ोल्डर नहीं डाल करने के लिए। मेरे सॉफ्टवेयर का उपयोग नहीं करता स्वत: अपडेट के लिए p2 अद्यतन तंत्र।

20/12/2011 को 22:24
उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
0
  1. "P2" फ़ोल्डर, फ़ोल्डर जब उत्पाद materializing p2 ही द्वारा बनाई गई है। यदि आपके आवेदन स्वयं अपडेट का समर्थन नहीं करता, तो आप बस इसे बनाया उत्पाद से निकाल सकते हैं।
  2. बेकार प्लगइन्स। उन्हें अपने अंतिम उत्पाद materialized, वे संक्रामक अपने उत्पाद के लिए आवश्यक हैं से दूर करने के लिए कोई तरीका नहीं है। देखें इस विस्तार के लिए।
21/12/2011 को 00:36
का स्रोत उपयोगकर्ता

वोट
1

अपने उत्पाद सकर्मक वैकल्पिक निर्भरता में खींच सकते हैं।

[1] यह कैसे से बचने के लिए के लिए देखें।

p2 / फ़ोल्डर हमेशा बनाई गई है लेकिन 35MB नहीं होना चाहिए। आप इस समस्या को पुन: पेश करने, एक बग [2] खोलने के लिए और इसके साथ संलग्न चरण पुन: पेश करने के साथ एक नमूना परियोजना प्रदान कर सकते हैं।

[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=342704

[2] https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Tycho&rep_platform=All&op_sys=All

21/12/2011 को 17:45
का स्रोत उपयोगकर्ता

वोट
1

मैं दूर करने "संग्रह उत्पादों" पूरी तरह से समाप्त हो गया है - यह लचीला नहीं है और unpacking / repacking / नाम के साथ भयानक हैकिंग का एक बहुत आवश्यकता है। मैं ज़िप फ़ाइलें अपने आप पैकिंग कर रहा हूँ अब:

<properties>
   <distributive.prefix>${project.build.directory}/products/taskadapter</distributive.prefix>
   <exclude_p2>**/p2/**</exclude_p2>
</properties>

<build>
    <plugins>
        <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-p2-director-plugin</artifactId>
            <version>${tycho.version}</version>
            <executions>
                <execution>
                    <id>materialize-products</id>
                    <goals>
                        <goal>materialize-products</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

        <plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.7</version>
            <executions>
                <execution>
                    <id>create-zip-files</id>
                    <phase>package</phase>
                    <configuration>
                        <target> 
                            <zip basedir="${distributive.prefix}/win32/win32/x86" 
                                 destfile="${project.build.directory}/taskadapter-win-${project.version}.zip"
                                 excludes="${exclude_p2}" />
                            <zip basedir="${distributive.prefix}/linux/gtk/x86" 
                                 destfile="${project.build.directory}/taskadapter-linuxgtk-${project.version}.zip"
                                 excludes="${exclude_p2}" />
                            <zip basedir="${distributive.prefix}/macosx/cocoa/x86" 
                                 destfile="${project.build.directory}/taskadapter-macos-${project.version}.zip"
                                 excludes="${exclude_p2}" />
                        </target>
                    </configuration>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
22/12/2011 को 22:42
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more