Больше нет заставки после переключения на Tycho - PullRequest
0 голосов
/ 23 февраля 2012

Недавно я переместил сборку нашего приложения RCP из сборки PDE в tycho (0.14.0).Пока все работает нормально, но заставка больше не отображается.Свойство osgi.splashPath установлено правильно, и файл splash.bmp существует в экспортированном корне пакета (пакет даже активен при запуске, если это имеет значение).Упаковка затмение-хранилище.Есть ли что-то еще, чтобы искать?

Это 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>
<parent>
    <artifactId>com.my.client.parent</artifactId>
    <groupId>com.my</groupId>
    <version>2.0.0-SNAPSHOT</version>
    <relativePath>../com.my.client.parent/pom.xml</relativePath>
</parent>

<artifactId>com.my.client.product</artifactId>
<packaging>eclipse-repository</packaging>
<version>2.0.0-SNAPSHOT</version>

<properties>
    <product-id>com.my</product-id>
</properties>

<build>
    <plugins>
        <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-p2-repository-plugin</artifactId>
            <version>${tycho-version}</version>
            <configuration>
                <includeAllDependencies>true</includeAllDependencies>
            </configuration>
        </plugin>
        <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>
                <execution>
                    <id>archive-products</id>
                    <goals>
                        <goal>archive-products</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

* Редактировать: * Я интегрировал проекты нанаш CI-сервер и результат оттуда показывает прекрасный экран-заставку - так что спасибо за вашу поддержку, проблема волшебным образом исправилась ...

Ответы [ 2 ]

1 голос
/ 24 февраля 2012

Учебник Tycho имеет демонстрационную сборку с заставкой

https://github.com/jsievers/tycho-demo/tree/master/exercises/Exercise_05_Solution

0 голосов
/ 23 февраля 2012

насколько я вижу, с твоим помошником все в порядке.Можете ли вы проверить свои build.properties, чтобы увидеть, помечен ли splash.bmp для экспорта?Я знаю, вы сказали, что плагин содержит ваш всплеск, но только для подтверждения ...
Не знаю, поможет ли это, но вот мой 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>
    <parent>
        <groupId>br.com.germantech.parent</groupId>
        <artifactId>ws</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <relativePath>../br.com.germantech.parent/pom.xml</relativePath>
    </parent>
    <groupId>br.com.germantech</groupId>
    <artifactId>br.com.germantech</artifactId>
    <version>1.8.13</version>
    <packaging>eclipse-repository</packaging>

    <build>
        <plugins>
            <plugin>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>tycho-p2-repository-plugin</artifactId>
                <version>${tycho-version}</version>
                <configuration>
                    <includeAllDependencies>true</includeAllDependencies>
                    <createArtifactRepository>true</createArtifactRepository>
                    <compress>true</compress>
                </configuration>

                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>archive-repository</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

            <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>
                        <configuration>
                            <profile>Installer</profile>
                        </configuration>
                    </execution>
                    <execution>
                        <id>archive-products</id>
                        <goals>
                            <goal>archive-products</goal>
                        </goals>
                    </execution>
                </executions>

                <configuration>
                    <products>
                        <product>
                            <id>br.com.germantech.ecfNfe</id>
                            <rootFolder>germantechEcfNfe</rootFolder>
                            <attachId>${project.version}</attachId>
                        </product>
                    </products>

                    <formats>
                        <win32>zip</win32> 
                        <linux>tar.gz</linux>
                        <macosx>tar.gz</macosx>
                    </formats>

                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

Я использую Tycho 0.14.0

...