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

时间:2012-05-31 07:50:41

标签: java xsd cdi jboss-weld

在我的应用程序中,我有一些beans.xml个文件(用于eeach模块)。每个文件都包含所需的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项目中的位置)?

1 个答案:

答案 0 :(得分:1)

刚才和Pete Muir谈过。他说这是一个错误。你介意买一张JIRA票吗?