2012-05-23 23 views
0

每個Java項目,我下載了主要測試文件夾。兩者都含有java資源子文件夾。在根,其中每個加載dirX包含SRC與主測試的子文件夾,例如DIR1DIR2DIR3和等:有些項目甚至添加更多的級別。我如何處理它們?如果我將項目根目錄的內容放入默認的src中,Eclipse會將類別歸入dirX.src.main.java.com.pkgY明顯導致「聲明的程序包com.pkgY與預期不符包dirX.src.main.java.com.pkgY「錯誤。我是否應該將每個dirX/src/java目錄作爲源分別添加到構建路徑中,如this answer所示?那麼相應的測試呢?謝謝。處理主要和測試沒有在Eclipse「的聲明的包com.pkgY不符合預期的包dirX.src.main.java.com.pkgY」

+0

您發現的答案是正確的。 –

+0

我覺得這個問題是這樣的: http://stackoverflow.com/questions/14781422/junit-package-naming-conflict-in-eclipse-maven – iviorel

回答

0

這個結構是Maven的Standard Directory Layout。在你的情況下,你需要添加src/main/java和src/test/java(右鍵單擊java文件夾並將其用作源文件夾)以及資源以及通過configure buildpath選項的類路徑。有關詳情,請參閱此maven link

0

確保你安裝了m2e(http://download.eclipse.org/technology/m2e/releases),如果你正在使用Eclipse WTP進行JavaEE工作,你也應該添加m2eclipse-wtp(https: //github.com/sonatype/m2eclipse-wtp/wiki)

然後,你有2個解決方案:

  • 每個項目可以右鍵點擊配置>轉換爲Maven項目
  • 刪除項目從您的工作區中執行「導入爲現有Maven項目」

m2e將負責根據您的pom.xml配置來配置Eclipse。

相關問題