这是我的第一个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的插件
它说未知包装
感谢
答案 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插件。