【问题标题】:POM maven Parent issue HOW toPOM maven父问题如何
【发布时间】:2016-11-03 19:55:53
【问题描述】:

这是我的第一个 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插件

上面写着未知包装

谢谢

【问题讨论】:

    标签: java eclipse maven plugins


    【解决方案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 提供 处理 OSGi 插件的编译和站点的创建(项目 为特定配置收集一组插件)。

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

    【讨论】:

    • 感谢 Marc,但是“构建扩展”在哪里?
    • 请注意,提供的代码包含&lt;build&gt;&lt;extensions&gt; 标签,这就是告诉Maven 使用构建扩展的方式。更多详细信息请参考文档中的this topic
    猜你喜欢
    • 2021-10-15
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 2012-03-31
    • 2013-02-15
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多