Выполнение tycho-p2-director-plugin materialize-products завершается неудачно, потому что требуется каталог, но он был .jar

Я пытаюсь создать продукт с Tycho 0.13.0, но получаю следующую ошибку при выполнении materialize-product:

Произошла ошибка при установке контекста сеанса элементов: (профиль = профиль по умолчанию, фаза = org.eclipse.equinox.internal.p2.engine.phases.Install, операнд = null --> [R] org.jruby 1.2.0, action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.ChmodAction). Артефакт ${PATH_TO_PRODUCT_PLUGIN}/target/products/ewa/linux/gtk/x86/plugins/org.jruby_1.2.0.jar не является каталогом.

И следующая ошибка после сводки Reactor:

[ОШИБКА] Не удалось выполнить цель org.eclipse.tycho:tycho-p2-director-plugin:0.13.0:materialize-products (materialize-products) в проекте org.ewazone.ewa.project: код возврата директора P2 был 13 - > [Помощь 1]

pom.xml в плагине проекта:

<parent>
        <artifactId>ewa</artifactId>
        <groupId>ewa.ewa</groupId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>
    <groupId>ewa</groupId>
    <artifactId>org.ewazone.ewa.project</artifactId>
    <version>1.0.0.qualifier</version>
    <packaging>eclipse-repository</packaging>
    <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>
                    <execution>
                        <id>archive-products</id>
                        <goals>
                            <goal>archive-products</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

У меня нет идей о том, как решить эту проблему.


person Volad    schedule 20.01.2012    source источник


Ответы (1)


Если вы зайдете в файл манифеста плагина org.jruby, вы можете добавить строку Eclipse-BundleShape: dir (с учетом регистра), и тогда она появится в виде каталога в папке плагинов вашего продукта.

person SpellingD    schedule 20.01.2012