首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在新的Eclipse应用程序中运行插件时的NoClassDefFoundError

在新的Eclipse应用程序中运行插件时的NoClassDefFoundError
EN

Stack Overflow用户
提问于 2016-05-04 20:59:50
回答 1查看 223关注 0票数 0

我现在正在尝试解决这个问题大约一个星期,所以我将非常感谢任何人的帮助。我正在开发一个Eclipse插件。我需要在我的代码中读取pom.xml文件。为此,我需要三个maven依赖项。该项目被创建为插件项目,然后使用m2eclipse转换为Maven项目。这是我的POM:

代码语言:javascript
复制
<properties>
<tycho-version>0.25.0</tycho-version>

<manifest-location>META-INF</manifest-location>

<name>${project.name}</name>
<version>${project.version}</version>
</properties>

<repositories>
  <repository>
      <id>eclipse-mars</id>
      <layout>p2</layout>
      <url>http://download.eclipse.org/releases/mars</url>
   </repository>
</repositories>

<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
    <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.3</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
    </plugin>
</plugins>
</build>
<dependencies>
<dependency>
    <groupId>org.apache.maven</groupId>
    <artifactId>maven-model</artifactId>
    <version>3.3.9</version>
</dependency>
<dependency>
    <groupId>org.codehaus.plexus</groupId>
    <artifactId>plexus-utils</artifactId>
    <version>3.0.22</version>
</dependency>
<dependency>
    <groupId>org.apache.maven</groupId>
    <artifactId>maven-core</artifactId>
    <version>3.3.9</version>
</dependency>
</dependencies>
</project>

现在,当我运行新的Eclipse应用程序来测试插件时。它抛出一个异常: org/apache/maven/model/io/xpp3/MavenXpp3Reader :ava.lang.NoClassDefFoundError

Apache的HttpClient依赖也是如此。为此,我能够通过导入一堆org.apache.http包来解决它。我也试过this,它不起作用。这真的很让我头疼,因为在所有的文章和教程中,它应该可以工作。( m2eclipse自动管理maven依赖项)。

EN

回答 1

Stack Overflow用户

发布于 2016-06-17 23:41:56

我不熟悉Maven,但是作为Eclipse插件(osgi bundle),为了在运行时访问类,您需要向提供这些类的包或bundle添加依赖项。

这是在带有Import-PackageRequire-Bundle清单标头的插件/META-INFC.MF文件中完成的。我不知道maven/tycho是否会自动为你做这件事。

此外,提供这些类的插件/捆绑包需要在其清单中指定一个Export-Package

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37028577

复制
相关文章

相似问题

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