Tycho Tutulma-depo ve Tycho-p2-yönetmen-eklentisi eklentileri ile ürününde "p2" klasörünü koyar

oy
30

Ben Tycho 0.13 kullanabilir ve gölgede-depo artı Tycho-p2-yönetmen-eklentisi (yerine Tycho 0.10 benim eski Tutulma-uygulama) benim Tycho + Maven yapı (BİP uygulaması) değişti. Ben yapı (ZIP dosyaları üreten) iş başardı, ancak eskisi göre 2 kat daha büyüktür. 35 Mb - kök düzeyinde 1) p2 klasörü: Ben Tycho ek ürünüm ihtiyacı yoktur bir sürü şey koyar bkz. yararsız eklentileri 2) bir çok benzeri

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.........

nasıl Bunu önlemek için Tutulma-depo ve Tycho-p2-yönetmen-eklentisi yapılandırmak için? En azından ürününde p2 klasörünü koymak değil. Benim yazılım otomatik güncellemeler için p2 güncelleme mekanizması kullanmaz.

Oluştur 20/12/2011 saat 22:24
kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
0
  1. Ürünü materialising zaman "p2" klasörü, klasör p2 kendisi tarafından oluşturulur. Başvurunuz kendini günceller desteklemiyorsa, sadece inşa üründen kaldırabilirsiniz.
  2. yararsız eklentileri. Nihai ürünü hayata senin, onlar geçişli ürününüzün gerektirdiği bunları kaldırmak için hiçbir yolu yoktur. Bkz bu ayrıntı için.
Cevap 21/12/2011 saat 00:36
kaynak kullanıcı

oy
1

Ürününüz Geçişli opsiyonel bağımlılıkları sürüklemek edilebilir.

Bunu önlemek için nasıl [1] Bkz.

p2 / klasör daima oluşturulur ancak 35MB olmamalıdır. Eğer bir hata [2] açın ve yeniden nasıl adımlar ile birlikte takmak, sorunu yeniden oluşturmaya örnek bir proje sağlayabilirse.

[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

Cevap 21/12/2011 saat 17:45
kaynak kullanıcı

oy
1

Tamamen "arşiv-ürünler" çıkarmadan sona erdi - bu esnek değildir ve açma / yeniden ambalajlama / adlandırma ile korkunç hack bir sürü gerektirir. Şimdi ZIP dosyalarını kendim topluyorum:

<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>
Cevap 22/12/2011 saat 22:42
kaynak kullanıcı

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