2015-09-27 3 views
3

Насколько я понимаю, лучше использовать Spring versionless xsd.Intellij wrong xsd validation for Spring freeless xsd

Однако при использовании Intellij проверка выполняется на основе случайного xsd-файла. При добавлении версии в файл xsd все работает так, как ожидалось.

enter image description here

Как вы можете видеть, я использую Spring 4.2.1, но Intellij выбирает 3.1 версию.

Является ли это ошибкой (или еще не реализованной функцией) в Intellij? Есть ли обходной путь?

ответ

0

Если нет места с спецификацией версии, то да, это случайный вариант, вы можете попробовать следующее испытание: добавить пространство перед строкой (сделать несколько простых изменений) с помощью спецификации xsd), после каждого изменения он прыгает к другой случайной версии xsd

Если вы хотите заблокировать ее в последней версии lib и не указывать ее, вы можете использовать функцию градации.

// использовать последнюю версию библиотеки с Gradle: компиляции «org.springframework: весна-ОРМ: +»

после того, как эта идея всегда указывает на последнюю версию XSD для SchemaLocation

+0

Я использую Maven и сборка действительно скомпилирована с последней версией. Однако Intellij показывает некоторые ошибки при использовании новых возможностей версии даже после сборки maven. – BobTheBuilder

Смежные вопросы