作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最新的 Saxon-HE 9.5.1-6 maven 存储库中缺少 SaxonXQDataSource 类。该类存在于 Saxaon-HE 9.5.1.4 中。事实上,整个包 net.sf.saxon.xqj 似乎在最新的 9.5.1-6 版本中丢失了。那个类是否被移动并重命名了?
最佳答案
XQJ 包被故意从主要的 saxon-he JAR 文件中删除,因为关心这些事情的人向我们指出,XQJ 许可证不是严格意义上的“开源”;对于开源狂热者来说,它不符合条件,因为甲骨文(谁许可它)坚持不能修改接口(interface),并且除非实现通过所有兼容性测试,否则它不能与实现一起分发。尽管这些规则对你我来说似乎是完全明智的,但对于某些人(例如某些 Lunix 发行版)来说,足以使整个 Saxon-HE 丧失获得他们的开源批准印章的资格,这足以背离开源原则。
我们打算继续将 Saxon 中的 XQJ 支持作为一个单独的模块分发给需要它的人。但是,我认为在 9.5.1.6 构建(当然还有 Maven 上传)中我们犯了这个错误,这是我们需要解决的问题。同时,它仍然是 Saxon-PE 和 Saxon-EE 的一部分(如果您不尝试使用特定于 PE 或 EE 的功能,您可以随时使用这些 JAR 文件,无需许可)。
关于Saxon-HE 9.5.1-6 中缺少 SaxonXQDataSource 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25631113/
我是一名优秀的程序员,十分优秀!