JAXB发行文档说明有关Compile和Runtime Jars的相反信息

时间:2015-06-01 13:47:40

标签: java xml jaxb jax-ws maven-3

参考以下JAXB发行文档。

https://jaxb.java.net/nonav/2.2.11/docs/release-documentation.html#section-2232462900667844

它声明它需要在运行时关注jar

jaxb-api.jar, jaxb-core.jar, jaxb-impl.jar,

但在下一行中,相同的文档还指出它在运行时不需要相同的jar。这似乎不正确的信息。什么是正确的信息?它在哪里可以找到?

此外,有关以下链接的文档

https://jaxb.java.net/nonav/2.2.3u1/docs/ReleaseNotes.html

声明只有

jaxb-xjc.jar

在编译时需要。

我明白这两个文件是针对不同的版本,但第一个链接似乎与自己相矛盾。

我实际上是在尝试实现基于Jaxws的Web服务,并希望确保我不会无缘无故地添加额外的Jars。因此,我需要了解编译时需要哪些JAXWS jar以及运行时需要什么

1 个答案:

答案 0 :(得分:0)

正如链接明确指出的那样,

jaxb-api.jar, jaxb-core.jar, jaxb-impl.jar在运行时是必需的。

jaxb-api.jar, jaxb-core.jar, jaxb-impl.jar, jaxb-xjc.jar在编译时是必需的。

您的其他链接适用于较旧版本的JAXB 2.2,因此您应该忽略它。