2015-09-27 212 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