由Tycho生成的源功能未包含在p2存储库中

时间:2018-07-30 16:27:35

标签: maven eclipse-plugin pom.xml tycho p2

我正在尝试创建插件的源功能并将其包含在生成的p2存储库中。当前,每个插件的源jar都已创建,每个普通功能的源功能也是如此。但是,这些源功能不会包含在最终产品(日食更新站点)中。

在我的父母POM中,

        <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-source-plugin</artifactId>
            <executions>
                <execution>
                    <id>plugin-source</id>
                    <goals>
                        <goal>plugin-source</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.eclipse.tycho.extras</groupId>
            <artifactId>tycho-source-feature-plugin</artifactId>
            <version>${tycho.version}</version>
            <executions>
                <execution>
                    <id>source-feature</id>
                    <phase>package</phase>
                    <goals>
                        <goal>source-feature</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-p2-plugin</artifactId>
            <version>${tycho.version}</version>
            <executions>
                <execution>
                    <id>attach-p2-metadata</id>
                    <phase>package</phase>
                    <goals>
                        <goal>p2-metadata</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

我需要向功能的POM添加一些内容吗?蚀储存库?我没主意了。

1 个答案:

答案 0 :(得分:1)

我要自己回答。我this article找到了解决方案。

我必须将生成的源功能添加到描述我的更新站点的category.xml中。

我之前曾尝试过,但是它没有用,因为我犯了写* .source.feature而不是* .feature.source的错误。