Tycho helyezi "p2" mappát a terméket eclipse-tárat és Tycho-p2-rendező-plugin plugins

szavazat
30

Megváltoztattam a Tycho + Maven build (RCP alkalmazás) használata Tycho 0,13 és eclipse-repository plusz Tycho-p2-rendező-plugin (ahelyett, hogy a régi eclipse-alkalmazás a Tycho 0,10). Sikerült a build működik (előállító ZIP fájl), de ezek 2-szer nagyobb, mint szokott lenni. Látom Tycho hozza a sok járulékos dolgot meg a termék nem kell: 1) „p2” mappát a gyökér szinten - 35 Mb. 2) a sok haszontalan dugó, mint a

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

hogyan kell beállítani az Eclipse-repository és a Tycho-p2-rendező-plugin ezt elkerülni? Legalábbis nem hozott „p2” mappát a termék. Saját szoftver nem használja a „p2 update” mechanizmus automatikus frissítését.

A kérdést 20/12/2011 22:24
felhasználó
Más nyelveken...                            


3 válasz

szavazat
0
  1. „P2”, a mappa jön létre p2 magát, amikor megvalósul a terméket. ha az alkalmazás nem támogatja frissíti magát, akkor egyszerűen távolítsa el a beépített termék.
  2. haszontalan dugó. Nincs rá mód, hogy távolítsa el őket a végső materializált terméket, a tranzitíven szükséges a terméket. Lásd ezt a részletekért.
Válaszolt 21/12/2011 00:36
a forrás felhasználó

szavazat
1

A termék húzásával tranzitív opcionális függőségek.

Lásd [1], hogyan lehet elkerülni ezt.

A p2 / mappa mindig létre, de nem lehet 35MB. Ha tud olyan mintaprojekt reprodukálni a problémát, nyissa meg a hibát [2], és csatolja együtt lépéseket, hogyan lehet reprodukálni.

[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

Válaszolt 21/12/2011 17:45
a forrás felhasználó

szavazat
1

Így végül eltávolítjuk „archive-termékek” teljes - nem rugalmas és megköveteli a sok szörnyű hacker a kicsomagolás / csomagolókészletben / átnevezés. Én csomagolás a ZIP fájlokat magam most:

<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>
Válaszolt 22/12/2011 22:42
a forrás felhasználó

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