当前位置: 首页 > 知识库问答 >
问题:

jvnet maven-jaxb2-plugin版本0.13.0的Eclipse错误消息

荆亦
2023-03-14

我正在使用GitHub的jvnet Maven-jaxb2-plugin尝试JAXB Maven示例项目https://github.com/highsource/maven-jaxb2-plugin/releases.我使用的是最新版本0.13.0,并下载了maven-jaxb2-plugin-sample-jaxbplugins-0.13.0-maven-src。拉链

我通过命令行成功地运行了mvn clean install。但当我将其导入Eclipse Luna时,我得到了如下错误html" target="_blank">消息:

目标org.jvnet.jaxb2.maven2的执行默认值:maven-jaxb2-plugin:0.13.0:生成失败:执行org.jvnet.jaxb2.maven2时缺少一个必需的类:maven-jaxb2-plugin:0.13.0:生成:com/sun/xml/bind/api/ErrorListener

有趣的是,我仍然可以使用Maven工具在Maven安装时运行并获取生成的类。但是错误信息让我很恼火。这是Eclipse的错误还是什么?请帮忙。

这是pom的核心部分。xml

<dependencies>
    <dependency>
        <groupId>org.glassfish.jaxb</groupId>
        <artifactId>jaxb-runtime</artifactId>
        <version>2.2.11</version>
    </dependency>
    <dependency>
        <groupId>org.jvnet.jaxb2_commons</groupId>
        <artifactId>jaxb2-basics-runtime</artifactId>
        <version>0.9.0</version>
    </dependency>
</dependencies>
<build>
    <defaultGoal>install</defaultGoal>
    <plugins>
    <plugin>
        <groupId>org.jvnet.jaxb2.maven2</groupId>
        <artifactId>maven-jaxb2-plugin</artifactId>
        <version>0.13.0</version>
        <executions>
            <execution>
                <goals>
                    <goal>generate</goal>
                </goals>
                <configuration>
                    <args>
                    <arg>-XtoString</arg>
                    <arg>-Xequals</arg>
                    <arg>-XhashCode</arg>
                    <arg>-Xcopyable</arg>
                    </args>
                    <plugins>
                    <plugin>
                    <groupId>org.jvnet.jaxb2_commons</groupId>
                    <artifactId>jaxb2-basics</artifactId>
                    <version>0.9.0</version>
                    </plugin>
                    </plugins>
                </configuration>
            </execution>
        </executions>
    </plugin>
    </plugins>
</build>

共有3个答案

慕俊迈
2023-03-14

在安装JDK 9之后,我在CLI上遇到了这个问题;在运行mvn清洁jaxb2之前,将JAVA_HOME设置为JDK 8:生成在这种情况下工作:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/
燕承安
2023-03-14

请以

我怀疑你有一些过时的JDK,但很难说。我无法用Ecliplse Luna 4.4.0和Java 1.7.0_51重现这一点。

免责声明:我是maven-jaxb2-plugin的作者。

姬成荫
2023-03-14

我可以通过在eclipse ini中添加以下行来摆脱这些“问题”,如中所述:

http://diggingthroughcode.blogspot.de/2016/05/trouble-with-maven-jaxb2-plugin-and.html

-vm
C:\Program Files\Java\jdk1.8.0_92\bin\javaw.exe

按Alt F5(更新项目)后一切正常。

我的设置java:1.8.0_92/eclipse:Luna SR2(4.4.2)=STS 3.7.0

 类似资料:
  • 我的pom.xml, 当我在“Netbeans”中使用maven进行构建时,这很好用。 但如果我在EclipseLuna中使用,它会产生如下错误:; 目标组织的执行默认值。jvnet。jaxb2。maven2:maven-jaxb2-plugin:0.12.3:generate失败:执行org时缺少必需的类。jvnet。jaxb2。maven2:maven-jaxb2-plugin:0.12.3:

  • 我使用的是JDK1.6(由于依赖关系),为了从xsd生成类,我添加了maven-jaxb2插件,如pom中所示。xml。 但日食(开普勒)抱怨如下。 分析命令行[[-Xsimplify,-spoint,D:\test\workspace\sample\target\generated sources\xjc\META-INF\sun jaxb.epoint]]时出错(org.jvnet.jaxb2

  • http://www.SonarLint.org/Eclipse/:和“2016年6月3日-我们发布了SonarLint for Eclipse的2.1.0版本,并扩展了对SonarQube 4.5.4+的支持”, 最新的版本是2.1我已经安装了。我的SonarQube服务器是4.5.4。我是不是错过了什么,或者有什么解决办法。

  • 我有多个xsd模式,我想将它们解组到同一文件夹下的不同包中。我尝试了这两个插件,两个插件似乎都能很好地处理这两种配置,但在maven-jaxb2-plugin的情况下,eclipse插件会无限期地生成类(因为=true),但是如果我没有指定forceRegenate,当我运行我的配置有任何问题吗? jaxb2 maven插件 maven-jaxb2-plugin 以及build helper ma

  • 问题内容: 我想将多个xsd模式解组到 同一 文件夹下的不同程序包中。我尝试了两个插件,并且似乎都可以在这两种配置下正常工作,但是在使用maven- jaxb2-plugin的情况下,eclipse插件会无限期地生成类(由于= true),但是如果我不指定forceRegenerate,它将不会生成运行时完全没有第二组和第三组类,我的配置是否有问题? jaxb2-maven-插件 maven-ja

  • 我一直在尝试使用Eclipse/Java/Ant(来自于14年的.NET)来完成自己的速成课程,并且很难在所有构建过程中全神贯注。 我正在运行我的ant任务,它显示“Build Successful”,但是我的包和各种文件都有一个红框,上面有一个白色的“X”。档案内容里有各种各样的抱怨: 声明的包与预期的包不匹配 无法解析导入 等。等 很明显我漏了点什么,如果你能帮忙,我会很感激的。