Так, например, мой файл 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
Мобильная версия