tycho-p2-director-plugin materialize-products执行失败,因为想要一个目录但是.jar

时间:2012-01-20 12:40:39

标签: maven maven-3 tycho

我尝试使用Tycho 0.13.0构建产品,但在实现产品执行时出现以下错误:

  

安装项目会话上下文时发生错误   是:(轮廓= DefaultProfile,   相位= org.eclipse.equinox.internal.p2.engine.phases.Install,   operand = null - > [R] org.jruby 1.2.0,   行动= 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不是目录。

反应堆摘要后出现以下错误:

  

[错误]无法执行目标   org.eclipse.tycho:第谷-P2-主任插件:0.13.0:物化产品   项目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>

我对如何解决这个问题一无所知。

1 个答案:

答案 0 :(得分:3)

如果您进入org.jruby插件的清单文件,您可以添加Eclipse-BundleShape: dir行(区分大小写),然后它将作为产品插件文件夹中的目录弹出。