@XmlElement - 使用Maven的OpenJDK

时间:2011-08-15 03:22:49

标签: java openjdk

我最近正在尝试打开JDK,原因很明显SUN库不包含在openJDK运行时中。

我想知道我必须添加到我的POM文件中以使用mavin来包含SUN库。

目前在我的环境中我使用以下注释。

    package com.sun.xml.internal.txw2.annotation does not exist

    @XmlElement

2 个答案:

答案 0 :(得分:3)

如果这是javax.xml.bind.annotation.XmlElement,那么您需要将依赖项添加到JAXB或java-ee API。

<dependency>
  <groupId>javax.xml</groupId>
  <artifactId>jaxb-api</artifactId>
  <version>2.1</version>
</dependency>

或者

<dependency>
  <groupId>javax</groupId>
  <artifactId>javaee-api</artifactId>
  <version>6.0</version>
</dependency>

两者都应该在Maven Central上提供。请注意,API依赖项将允许您编译代码,但如果您有任何实际使用JAXB的单元测试,您还需要声明对实际JAXB实现的依赖性。

答案 1 :(得分:0)

您可以尝试downloading the JAR包含所需的类和importing external dependencies into your project,但如果项目嵌入在持续集成服务器上,它将会爆炸。