2016-07-26 81 views
0

我用我的項目編譯錯誤:包org.jvnet.hyperjaxb3.item不存在

<dependency> 
     <groupId>org.jvnet.hyperjaxb3</groupId> 
     <artifactId>hyperjaxb3-ejb-runtime</artifactId> 
     <version>0.6.0</version> 
     <scope>runtime</scope> 
    </dependency> 

以下依賴,我看到罐子hyperjaxb3-包下org.jvnet.hyperjaxb3.item ejb-runtime-060.jar在我的項目的Maven依賴項中。我的問題是,Maven抱怨在構建項目時該包不在場。我已經刪除了該jar,並試圖重建,但沒有改變。任何幫助,我卡住了!

+0

這個'Maven抱怨包不在那裏嗎?是什麼意思?如何發佈完整的錯誤日誌等? – khmarbaise

回答

1

Hyperjaxb3的作者在這裏。

您還需要在compile範圍內使用hyperjaxb3-ejb-runtime。在某些情況下,JAXB結構與JPA不直接兼容,所以HJ3必須包裝它們或者解決不兼容問題。在這些情況下,您可能需要hyperjaxb3-ejb-runtime。如果您的模式是100%JPA編譯器,則可能不會。只需使用compile範圍。工件名稱中的runtime與Maven作用域無關。

相關問題