Это дополнительный вопрос от Как отменить/упорядочить XML с подчеркиванием в/из Java в верблюжьем стиле с помощью JAXB?
Я пытаюсь использовать Moxy (часть EclipseLink) из Scala (sbt 0.10.0) и изо всех сил пытаюсь понять, как его импортировать и использовать. Чтобы разбить это на две части:
<сильный>1. Импорт Мокси
На этот раз я не могу найти ничего подходящего на mvnrepository.com. Прочитав эту страницу по настройке Maven, я надеялся, что сработает следующее:
// /project/Dependencies.scala
object Dependencies {
val resolutionRepos = Seq(
ScalaToolsSnapshots,
"EclipseLink Repo" at "http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/rt/eclipselink/maven.repo"
)
object V {
val moxy = "2.1.0"
}
object Runtime {
// We use Moxy for the naming convention transforms
val moxy = "org.eclipse.persistence" % "javax.eclipselink" % V.moxy
}
Но сбт жалуется module not found: org.eclipse.persistence#javax.eclipselink;2.1.0
<сильный>2. Указание Moxy в качестве поставщика JAXB
С исправленным выше (спасибо S.R.I.!) Следующая проблема заключается в том, что у меня возникают проблемы с указанием Moxy в качестве моего провайдера JAXB. Из инструкций в этой статьи Блейза. Доган, похоже, мне нужно поместить файл jaxb.properties
со следующей записью в тот же пакет, что и мои представления:
javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
Но, к сожалению, это, похоже, не обнаруживается при запуске sbt. Есть идеи?
Любая помощь принята с благодарностью. И всех с Рождеством!
eclipselink
вместоjavax.eclipselink
? - person S.R.I   schedule 25.12.2011