2015-09-27 210 views
3

的IntelliJ错误的XSD验证据我了解,这是更好地使用Spring versionless xsd春季versionless XSD

然而,使用的IntelliJ当验证是基于随机XSD文件来完成。 将版本添加到xsd文件时,一切都按预期工作。

enter image description here

正如你可以看到我使用Spring 4.2.1的IntelliJ但选择3.1版本。

是它的IntelliJ一个bug(或尚未实现的功能)? 有没有解决方法?

回答

0

如果没有版本说明的地方,那么 是的,它是随机的,你可以尝试下面的测试:用xsd规范在行前添加空格(做一些简单的修改),每次修改后它跳转另一个随机XSD版本

如果你想将其锁定在最新的库版本,并没有指定它,您可以使用gradle这个版本。

//使用最新版本图书馆与gradle这个: 编译 'org.springframework:弹簧ORM:+'

后,这个想法始终指向XSD的最新版本的schemaLocation

+0

我使用Maven和该版本确实是用最新版本编译的。但是,即使在Maven构建之后,使用新版本功能时,Intellij仍会显示一些错误。 – BobTheBuilder