我更改了我的maven項目的pom.xml中的jFreeChart的版本從1.0.12到1.0.13。 現在我得到錯誤 「org.jfree.ui.layer類型不能解析爲類型,它是從所需的類文件間接引用的。」更新依賴到一個新版本(jfreechart從1.0.12到1.0.13)後,我得到「該類型無法解析...」錯誤
這是什麼意思?我剛剛更新了jfreechart依賴項。
我更改了我的maven項目的pom.xml中的jFreeChart的版本從1.0.12到1.0.13。 現在我得到錯誤 「org.jfree.ui.layer類型不能解析爲類型,它是從所需的類文件間接引用的。」更新依賴到一個新版本(jfreechart從1.0.12到1.0.13)後,我得到「該類型無法解析...」錯誤
這是什麼意思?我剛剛更新了jfreechart依賴項。
該類型是in the JCommons library。我認爲問題在於JFreeChart在版本1.0.13中沒有正確地分發給maven。在IBiblio directory listing中,您可以看到缺少一個.pom文件(而不是version 1.0.12,它存在)。
這意味着maven不知道依賴關係是什麼。它仍然按照慣例通過它的文件名下載工件,但它不知道關於上下文的任何信息。
現在,您可以投訴到供應商和需求適當POM或創建自己的POM文件(開始the old version和調整,直到事情開始工作),並將其部署到使用install:install-file貴公司的倉庫(或本地資源庫)或deploy:deploy-file。
我的猜測是,你至少必須包括以下依賴
<dependency>
<groupId>jfree</groupId>
<artifactId>jcommon</artifactId>
<version>1.0.15</version>
</dependency>
(如果你想這樣做最簡單的方式,只需添加上述依賴於自己的項目POM)
另請參閱http://www.jfree.org/phpBB2/viewtopic.php?f=3&t=27849 – trashgod 2010-07-26 14:05:13
謝謝!忘記了jcommon! – tzippy 2010-07-27 09:32:18