.xsd не является частью этой компиляции. Это ошибка для .xjb?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 .xsd не является частью этой компиляции. Это ошибка для .xjb?

Сообщение Anonymous »

Я пытаюсь изменить SchemaLocation в моем файле xjb, чтобы использовать не удаленный файл с использованием URL-адреса, а локальную копию, которая также находится под контролем версий.

Так, например, мой файл xjb имеет что-то похожее на
Например, когда я меняю это на локальную копию

Код: Выделить всё

schemaLocation="../../src/main/resources/myxsd.xsd">

Код: Выделить всё

mvn clean install
завершится ошибкой с сообщением, похожим на


[ПРЕДУПРЕЖДЕНИЕ] Причина: com.sun.istack.SAXParseException2;
systemId:
file:/E:/somefolder/somefolder/myjavaproject/target/bindings/myxjb.xjb;
lineNumber: 33; columnsNumber: 33;
«файл:/E:/somefolder/somefolder/myjavaproject/target/bindings/mywsdl.wsdl»
не является частью этой компиляции. Является ли это ошибкой для
"file:/E:/somefolder/somefolder/myjavaproject/target/bindings/myxjb.xjb"?


Я заметил, что он ищет мой файл wsdl в целевом каталоге. Я могу манипулировать параметром SchemaLocation таким образом, чтобы он указывал на каталог src. Тогда путь существует, но сообщение остается.

Я также могу поместить wsdl в целевой каталог, где Java попытается его найти, но и в этом случае сообщение останется прежним.

Похоже, что должно произойти что-то особенное, чтобы сделать его частью этой компиляции. Что нужно сделать, чтобы правильно скомпилировать это?

Подробнее здесь: https://stackoverflow.com/questions/332 ... ke-for-xjb
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»