В моем приложении у меня есть файлы beans.xml
(для модуля eeach). каждый из этих файлов содержит необходимые декларации XSD:Как проверить 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)?
Подождите ... Можете ли вы немного рассказать об этом (или добавить ссылку на архив ML)? Вы имеете в виду, что бахвир Weld, проверяющий в Интернете, не по дизайну? Прохладный для будущих поколений, но я должен использовать Weld 1.1.5 (у меня есть особые требования, и тестирование более современных версий привело к различным сбоям). Итак, исправлена ли эта ошибка в предыдущих версиях? Я так не думаю ... Во всяком случае, где я должен заполнить эту ошибку? – Riduidel
Это ошибка в том, что она не использует локальную версию xsd для проверки. https://issues.jboss.org/browse/weld – LightGuard