2014-09-11 77 views
3

使用其他開發人員在項目之前使用的Eclipse。大多數事情被標記爲紅色和破碎。在 的java眼看 src/main/java/... 和完全相同的文件,在文件resources/src/main/java...Maven中資源文件夾的用途是什麼?

就在困惑什麼是什麼,什麼是臨時,如何保持垃圾桶或如何解決項目環境。

任何簡單的解決這個?

+3

警告您的管理層,您的截止日期可能會錯過。如果他們不喜歡它,請提出辭職:-)。嚴重的是,您的管理層嚴重缺乏對軟件工程師的正確工作方式以及是否需要進行適當培訓的理解。 – 2014-09-11 11:50:51

+1

@StephenC其實我並不認爲你的優秀建議是一個笑話;這是最現實的結果,「我不瞭解任何我感興趣的東西,但我必須解決它,但我根本不允許任何研究,因爲截止日期很緊。」也許辭職是一個步驟太遠了,在大多數文化,這不是標準的程序:) – Gimby 2014-09-11 12:03:07

回答

3

等級沒有任何標準,稱爲resources

src/main/resources通常是你把那應該被移動到正常的包層次,就像加載的類路徑資源XML配置文件的非Java工件。

除了說「檢查您的Maven文件以查看是否有任何實際引用這些文件」,特別是如果有任何事件生成文件或將它們作爲裝配過程的一部分移動到那裏,但是,再次,這將是非標準的Maven使用。

2

轉到您的項目文件夾例如MyProject的命令提示符

下方運行命令一個接一個(假設你已經在你的系統中安裝有Maven)

cd C:\MyWorkSpace 
cd MyProject 
mvn clean install -DskipTests=true 
mvn eclipse:eclipse 

,然後右鍵單擊您的項目,然後單擊刷新

這可能會解決你的問題。

+0

這樣做會重建項目,它已經存在? 我通常使用IntelliJ IDE。 – Elijah 2014-09-12 12:33:11

+0

是的,它會重建您的項目,並可能會刪除編譯錯誤。我正在使用MyEclipse – DeepInJava 2014-09-12 13:16:29

4

你的問題有多個答案,因爲他們已經存在,很容易得到他們我只是用鏈接和小說明指向你。

什麼是Maven的?

  1. Maven是一個構建工具,它有助於輕鬆高效地管理依賴項(jar)。
  2. Maven做了ANT所能做的一切,即使它有插件來做一些特定的ANT活動。
  3. 很容易從第三方庫遷移。
  4. 單元測試也比較容易配置,整體配置非常簡單。

欲瞭解更多信息 - >http://maven.apache.org/what-is-maven.html

爲什麼Maven的?

Why do so few people use Maven? Are there alternative tools?

爲什麼資源目錄?

在maven存在之前,我們曾經在應用程序中使用了資源包,它實際上包含一些應用程序配置屬性文件,內部化屬性文件,XML文件(基本上是應用程序運行時所需的非java文件)。

一個案例研究中,我使用資源目錄

已經在我們公司,我們想爲開發,分期,預生產具有不同的屬性值,生產enviornment.So我們有四個目錄和資源文件夾說enviornment name.Each目錄將包含它自己的屬性文件和屬性。在maven構建中,我們應該提到這個構建的配置文件是什麼?基於此,只有特定的資源文件被加載到部署程序集中。有關行家輪廓

更多信息 - >http://maven.apache.org/guides/introduction/introduction-to-profiles.html

Eclipse的錯誤的解決

而且你的日食有紅旗,你需要修復的構建路徑問題,如果它得到相應的源代碼。紅旗將會消失。由於您沒有提到您所看到的錯誤,我正在進行關於修復路徑修復的一般性討論 - >Problem with Java Buildpath in Eclipse

相關問題