Tycho 生成的源功能未包含在 p2 存储库中
Source feature generated by Tycho is not being included in p2 repository
我正在尝试在生成的 p2 存储库中创建并包含我的插件的源功能。目前,每个插件的源 jar 都已创建,每个普通功能的源功能也是如此。但是,这些源代码功能不会包含在最终产品中,即 eclipse 更新站点。
在我的父 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 添加内容? eclipse-repository 的?我没主意了。
我要自己回答这个问题。感谢 this article.
,我找到了解决方案
我必须将生成的源功能添加到描述我的更新站点的 category.xml。
我以前试过,但没用,因为我写错了 *.source.feature 而不是 *.feature.source.
我正在尝试在生成的 p2 存储库中创建并包含我的插件的源功能。目前,每个插件的源 jar 都已创建,每个普通功能的源功能也是如此。但是,这些源代码功能不会包含在最终产品中,即 eclipse 更新站点。
在我的父 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 添加内容? eclipse-repository 的?我没主意了。
我要自己回答这个问题。感谢 this article.
,我找到了解决方案我必须将生成的源功能添加到描述我的更新站点的 category.xml。
我以前试过,但没用,因为我写错了 *.source.feature 而不是 *.feature.source.