gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 11:46:24 25 4
gpt4 key购买 nike

我正在尝试构建一个 Eclipse 插件。我正在使用 Tycho 1.0.0 将 jar 打包为 <packaging>eclipse-plugin</packaging> 。 Maven 给我错误“未知打包:eclipse-plugin”。搜索时我遇到了 this SO post这没有帮助。

这是我的pom.xml

<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

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

最佳答案

构建<extensions>必须在 project/build/plugins 下面声明,不低于project/build/pluginManagement/plugins (或者,如果您愿意,可以在 project/build/extensions 下方)。因此,以下内容修复了该问题并注册 eclipse-plugin包装:

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

关于java - 无法使用 pom.xml 中的 Tycho 1.0.0 解析 "eclipse-plugin"打包类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48170751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com