我有一个单独的项目,其中包含:
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<configuration>
<environments>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86</arch>
</environment>
</environments>
<pomDependencies>consider</pomDependencies>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-repository-plugin</artifactId>
<configuration>
<includeAllDependencies>true</includeAllDependencies>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-maven-plugin</artifactId>
<extensions>true</extensions>
</plugin>
我的pom文件中存在大量依赖项和以下部分:
<dependency>
<groupId>org.mvel</groupId>
<artifactId>mvel2</artifactId>
<version>2.3.1.Final</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.4.1</version>
</dependency>
我使用tycho 0.24.0。所以我可以构建这个项目,并在zip文件中生成一个包含依赖项的p2artifacts.xml和p2content.xml。到现在为止还挺好。
但现在我又添加了两个依赖项:
{{1}}
我已检查这两个工件是否在其MANIFEST.MF中包含OSGi信息。此外,它们将在项目构建期间下载,这意味着maven坐标是正确的等等。
但最终它们不会打包到zip中,也不会出现在p2arttent.xml中的p2artifacts.xml中。
有人知道我做错了吗?
答案 0 :(得分:1)
我忘了将依赖项添加到category.xml
。