@XmlElement - OpenJDK using Maven



我最近正在尝试打开JDK,因为很明显的原因SUN库没有作为openJDK运行时的一部分包含。

我想知道我必须在我的POM文件中添加什么才能使用maven来包含SUN库。

目前在我的环境中,我正在使用以下注释:

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

如果这是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实现的依赖项。

您可以尝试下载包含所需类的JAR并将外部依赖项导入到您的项目中,但是如果项目嵌入在持续集成服务器上,它将会爆炸。

最新更新