我正在尝试创建插件的源功能并将其包含在生成的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添加一些内容吗?蚀储存库?我没主意了。
答案 0 :(得分:1)
我要自己回答。我this article找到了解决方案。
我必须将生成的源功能添加到描述我的更新站点的category.xml中。
我之前曾尝试过,但是它没有用,因为我犯了写* .source.feature而不是* .feature.source的错误。