2013-07-31 47 views
1

我在Eclipse中使用m2e插件。我已經創建了一個Maven項目,並按照http://dropwizard.codahale.com/getting-started/的說明在POM中添加了dropwizard-core依賴項。不能使用dropwizard核心類

但是,我不能導出特定的dropwizard核心類。例如,當我

import com.yammer.dropwizard.config.Configuration;

我得到一個錯誤,該類無法解析。然而,只是普通的

import com.yammer.dropwizard.config.*; 

的作品。

此外,當我嘗試檢查「Maven依賴關係」中的dropwizard-core jar時,我可以在其中看到「配置」類。即使導入上述軟件包,我也無法擴展它。這個無法解析的類發生在jar中的所有其他類上。我錯過了什麼?

順便說一句,我使用的是以下幾點:1。 ADT(但我可以複製使用標準的Eclipse問題) 2 SDK的Java 7和JRE 7 3.蘋果

+1

這看起來像Eclipse和Maven插件之間的集成問題。消除Dropwizard問題的最好方法是在命令行上在Eclipse之外構建。如果可行,那麼問題在於你的IDE。考慮改用[Intellij Community Edition](https://www.jetbrains.com/idea/)。 –

+0

謝謝!這幫助我弄清楚了這個問題。我已經發布了下面的解決方案。 – Erwin

回答

1

原來,〜/ .m2/repository中的jar文件已損壞。此問題已得到解決通過刪除存儲庫中的一切,做一個:

MVN全新安裝

所有類現在可以解決了。

+0

如果您願意,您可以將其標記爲已接受的答案 –

1

答案更可能是你需要的依賴添加到您的pom.xml文件:

<dependency> 
    <groupId>io.dropwizard</groupId> 
    <artifactId>dropwizard-hibernate</artifactId> 
    <version>${dropwizard.version}</version> 
</dependency>