Это является продолжением на вопрос от How to un/marshall underscored XML to/from camelcased Java using JAXB?Как использовать Moxy от Scala?
Я пытаюсь использовать Moxy (часть EclipseLink) от Scala (SBT 0.10.0), и борюсь, чтобы выяснить, как импортировать и использовать его. Для того, чтобы разбить ее на две части:
1. Импорт Moxy
На этот раз я не могу найти что-нибудь подходящее на mvnrepository.com. От чтения this page on Maven setup, я надеялся, что следующий будет работать:
// /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
}
Но SBT жалуется module not found: org.eclipse.persistence#javax.eclipselink;2.1.0
2. Указание Moxy как мой JAXB поставщика
С выше фиксированной (спасибо SRI!) следующая проблема заключается в том, что у меня возникли проблемы с указанием Moxy как моего провайдера JAXB. Из наставлений в this article Блезе Doughan, похоже, мне нужно поставить jaxb.properties
файл с помощью следующей записи в том же пакете, мои представления:
javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
Но, к сожалению, это, кажется, не быть подобрано, когда работающий через sbt. Есть идеи?
Любая помощь с благодарностью получена. И с Рождеством всех!
Вы считали, что изменили свой артефакт на 'eclipselink', чем' javax.eclipselink'? –
Большое спасибо С.Р.И. - это первая проблема. Я добавил вторую часть к вопросу, поскольку у меня все еще есть вопросы. Не стесняйтесь добавлять полный/частичный ответ, и я продолжу! –