首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在pom.xml中使用Tycho 1.0.0解析"eclipse-plugin“打包类型

无法在pom.xml中使用Tycho 1.0.0解析"eclipse-plugin“打包类型
EN

Stack Overflow用户
提问于 2018-01-09 14:49:51
回答 1查看 346关注 0票数 0

我正在尝试构建一个Eclipse插件。我使用Tycho1.0.0将jar打包为<packaging>eclipse-plugin</packaging>。Maven给我的错误是“未知的打包:eclipse”。在搜索时,我偶然发现了this SO post,但这并没有帮助。

这是我的pom.xml

代码语言:javascript
运行
复制
<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>My_Plugin</groupId>
<artifactId>My_Plugin</artifactId>
<version>0.0.0</version>
<packaging>eclipse-plugin</packaging>

<properties>
    <TYCHO.VERSION>1.0.0</TYCHO.VERSION>
</properties>

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

这是我的MANIFEST.MF

代码语言:javascript
运行
复制
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: My Plugin
Bundle-SymbolicName: My_Plugin;singleton:=true
Bundle-Version: 0.0.0
Bundle-Activator: com.myplugin.Activator
Bundle-Vendor: MYPLUGIN
Require-Bundle: org.eclipse.ui,
 org.eclipse.core.runtime,
 org.eclipse.ui.editors,
 org.eclipse.ui.ide,
 org.eclipse.core.resources,
 org.eclipse.ui.workbench.texteditor,
 org.eclipse.jface.text
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Export-Package: com.myplugin.mypackages
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-10 08:56:09

构建<extensions>必须在project/build/plugins下面声明,而不是在project/build/pluginManagement/plugins下面(或者,如果您愿意的话,在project/build/extensions下面)。因此,以下代码修复了问题并注册了eclipse-plugin打包:

代码语言:javascript
运行
复制
<build>
    <plugins>
        <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-maven-plugin</artifactId>
            <version>${TYCHO.VERSION}</version>
            <extensions>true</extensions>
        </plugin>
    </plugins>
</build>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48170751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档