dun*_*nfa 3 java eclipse jaxb maven maven-jaxb2-plugin
我正在尝试使用来自GitHub https://github.com/highsource/maven-jaxb2-plugin/releases的 jvnet maven-jaxb2-plugin的示例JAXB Maven项目。我正在使用最新版本0.13.0并下载了maven-jaxb2-plugin-sample-jaxbplugins-0.13.0-maven-src.zip
我通过命令行成功运行了mvn clean install。但是,当我将其导入Eclipse Luna时,出现了如下错误消息:
目标org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.0:generate的执行默认值:执行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>
Run Code Online (Sandbox Code Playgroud)
通过将以下行添加到我的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
Run Code Online (Sandbox Code Playgroud)
按Alt + F5(更新项目)后,一切正常。
我的设置Java:1.8.0_92 / Eclipse:Luna SR2(4.4.2)= STS 3.7.0
| 归档时间: |
|
| 查看次数: |
4023 次 |
| 最近记录: |