相关疑难解决方法(0)

当自动化Eclipse的"Export as Feature"时,Maven/Tycho没有看到我的插件

我的工作区中有一个插件和一个功能项目.当我通过文件>导出为>功能手动导出功能时,一切正常.我正在尝试编写一个自动插件构建和导出脚本来摆脱这些苦差事.我将功能项目转换为Maven项目并填充pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>

   <groupId>MyProject</groupId>
   <artifactId>NMGDBPluginFeature</artifactId>
   <version>1.0.0-SNAPSHOT</version>
   <packaging>eclipse-feature</packaging>

   <properties>
      <tycho-version>0.22.0</tycho-version>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
   </properties>

   <repositories>
      <repository>
         <id>eclipse-luna</id>
         <layout>p2</layout>
         <url>http://download.eclipse.org/releases/luna</url>
      </repository>
   </repositories>

   <build>
      <plugins>
         <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-maven-plugin</artifactId>
            <version>${tycho-version}</version>
            <extensions>true</extensions>
         </plugin>
      </plugins>
   </build>

</project>
Run Code Online (Sandbox Code Playgroud)

但脚本抛出:

[ERROR] Cannot resolve project dependencies:
[ERROR]   Software being installed: NMGDBPluginFeature.feature.group 1.0.0.qualifier
[ERROR]   Missing requirement: NMGDBPluginFeature.feature.group 1.0.0.qualifier requires 'GDBFifoBlocks [1.0.0.gdbfifoblocks]' but it could not be found
Run Code Online (Sandbox Code Playgroud)

怎么会发生这种情况?我以为pom.xml使用了项目的feature.xml,不是吗?什么是正确的配置?

eclipse eclipse-plugin tycho maven

3
推荐指数
1
解决办法
481
查看次数

标签 统计

eclipse ×1

eclipse-plugin ×1

maven ×1

tycho ×1