POM maven家长问题如何

时间:2016-11-03 19:55:53

标签: java eclipse maven plugins

这是我的第一个Maven插件项目,我正在遵循本指南 http://wiki.eclipse.org/OM2M/one/Developer

然而,我在这个帖子中遇到了类似的问题 Convert java plugin into maven project with eclipse-plugin packaging

他说"编辑3:我设法通过将主pom.xml设置为父级来删除错误但现在当我尝试构建时我有以下错误:",我确实想要知道他是怎么做的

这是我的pom

<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>org.eclipse.om2m.sample.ipe</groupId>
 <artifactId>org.eclipse.om2m.sample.ipe</artifactId>
 <version>1.0.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>

</project>

构建属性

source.. = src/main/java
output.. = bin/
bin.includes = META-INF/,\

位置:

C:\Users\Ahmad\workspace\org.eclipse.om2m.sample.ipe
           .

路径:       /org.eclipse.om2m.sample.ipe

错误发生在POM上      Eclipse的插件

它说未知包装

感谢

1 个答案:

答案 0 :(得分:1)

看看this question。投票最多的回答是:

  

包装类型eclipse-plugin由名为Tycho的Maven构建扩展定义。

     

要使用Tycho的打包类型,您需要将Tycho配置为构建扩展:

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

您可能还想查看Eclipse社区论坛中的this post。 用户Francois Assoui声明:

  

“eclipse-plugin”包装在标准套装中不可用   maven包装。它是由Tycho制作的Maven插件提供的   处理OSGi插件编译和创建站点(项目即   收集一组特定配置的插件。

     

在您必须输入包装的状态下,IDE不能   给你正确的选择,因为它不知道我们将要使用   第谷。你必须手动输入它,你会有错误   时间。但是你只需要链接到父项目   下一步解决此错误。实际上,父项目导入了   Tycho插件。