@XmlElement - OpenJDK с использованием Maven - PullRequest
1 голос
/ 15 августа 2011

Недавно я пытался открыть JDK, по понятным причинам библиотеки SUN не включены в состав среды выполнения openJDK.

Мне интересно, что я должен добавить в свой POM-файл, чтобы использовать mavin для включения библиотек SUN.

В настоящее время в моей среде я использую следующую аннотацию.

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

    @XmlElement

Ответы [ 2 ]

3 голосов
/ 15 августа 2011

Если это 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.

0 голосов
/ 27 августа 2013

Вы можете попробовать загрузить JAR , содержащий необходимые классы, и импортировать внешние зависимости в ваш проект , но он взорвется, если проект встроен в сервер непрерывной интеграции.

...