1

在我的应用程序中,我有一些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 中断,模式文件不可用,因此我的 beans.xml 无法正确验证。

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

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

4

1 回答 1

1

刚刚和皮特缪尔谈过。他说这是一个错误。你介意创建一张 JIRA 票吗?

于 2012-06-01T16:24:19.320 回答