如何让M2E eclipse插件了解Bundle打包

Ngu*_*mIX 8 bundle m2eclipse m2e

我几乎是奥斯基的新人.我正在使用Eclipse 3.6 Helios来构建我的第一个Felix Bundle但是发现M2E不了解捆绑包装......

Project build error: Unknown packaging: bundle

Project build error: Unresolveable build extension: 
Plugin org.apache.felix:maven-bundle-plugin:2.0.0 or one of its dependencies could not be resolved: 
Failed to collect dependencies for org.apache.felix:maven-bundle-plugin:jar:2.0.0 ()
Run Code Online (Sandbox Code Playgroud)

当我进行谷歌搜索时,它在Maven 2中出错,但在使用M2E的Maven 3中修复.

此外,我正在使用Window XP并在代理下,我认为我很可能配置它,Eclipse中的其他连接工作正常......

所以我不知道如何让M2E了解捆绑包装?

ebe*_*ger 12

使用这些设置,导入maven项目.如果缺少连接器(链接maven目标和eclipse插件),则应启用"下一步"按钮.执行下一步并自动解析连接器以安装tycho插件.从现在开始,您的项目将具有插件性质.

PS确保至少有一个类在项目中编译或maven-bundle-plugin会抱怨.

<packaging>bundle</packaging>
<build>
<plugins>
    <plugin>
        <groupId>org.apache.felix</groupId>
        <artifactId>maven-bundle-plugin</artifactId>
        <version>2.3.7</version>
        <extensions>true</extensions>
    </plugin>
</plugins>
Run Code Online (Sandbox Code Playgroud)

  • 关于连接器的提示+1.我发现搜索它们的选项也可用作快速修复:右键单击POM中的问题标记("执行"标记旁边),选择快速修复并查找找到连接器的选项. (2认同)