java - 如何使用本地 XSD 验证 beans.xml?

标签 java xsd cdi jboss-weld

在我的应用程序中,我有一些 beans.xml 文件(针对每个模块)。每个文件都包含必需的 XSD 声明:

<beans xmlns="http://java.sun.com/xml/ns/javaee" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xmlns:weld="http://jboss.org/schema/weld/beans" 
       xsi:schemaLocation="
          http://java.sun.com/xml/ns/javaee http://docs.jboss.org/cdi/beans_1_0.xsd
          http://jboss.org/schema/weld/beans http://jboss.org/schema/weld/beans_1_1.xsd">

昨天,由于一些JBoss.org outage ,架构文件不可用,因此我的 beans.xml 无法正确验证。

它并没有阻止项目验证,但减慢了项目构建速度(主要是由于测试中的焊接使用)。

那么,当使用 Weld 1.1.5 作为 CDI 实现时,在编译期间不验证 beans.xml 的解决方案是什么,使用本地 XSD 文件(如果是这样,如何声明它,以及将其放在 Maven 项目中的何处)?

最佳答案

刚刚与皮特·缪尔交谈。他说这是一个错误。您介意创建一张 JIRA 票证吗?

关于java - 如何使用本地 XSD 验证 beans.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10829452/

相关文章:

java - 在 Java 中保存二进制 STL 文件

XML 架构导入失败,请求类型为 System.Net.WebPermission 的权限

xml - 我可以重新定义 XSD 架构以更改某个类型的子项的 maxOccurs 属性吗?

java - 我是否需要通过 CDI 中的生产者进行所有对象实例化

junit - 配置 Deltaspike Test-Control 的日志记录

tomcat - 在具有简单 POJO 类的 Tomcat 中使用 CDI(焊接)

java - Netty channelRead()读写方法

Java-特定线程结束后触发操作

java - 如何处理大型结果集中的数据而不将它们全部加载到内存中?

java - 获取 xs :choice maxOccurs and minOccurs attributes with XSOM