2010-06-05 108 views
3

運行maven jetty插件時,我應該期望main/resources中的文件位於類路徑中嗎?這意味着它們可用於我在碼頭內運行的應用程序嗎?我能否將它們加載爲類路徑資源而不是通過文件系統?Maven碼頭插件和資源目錄

同樣的問題是使用Eclipse Maven插件在Eclipse內部運行junit測試。

如果此目錄不在類路徑中,我可以添加它嗎?

回答

6

src/main/resources的資源在process-resources階段被複制到target/classes,所以是的,當運行maven jetty插件時,它們將在類路徑中。在運行單元測試時它們也可用(實際上,請參閱this previous answer)。這適用於Eclipse和命令行。

+0

太好了,謝謝您的確認Pacal。你幫我縮小了我的問題。現在我看到我的困難是由於我有兩個名爲config.properties的文件,一個在我的主目錄中,一個在我的測試目錄中。測試配置覆蓋主要。現在要解決這個問題! – morgancodes 2010-06-05 23:23:33

+0

@morgancodes:*測試配置覆蓋主體*是的,這是預期的行爲(您希望能夠在測試期間「覆蓋」配置)。順便說一句,[識別正確答案的常用方法是提高它](http://meta.stackexchange.com/questions/686/accepting-answer-without-upvoting);) – 2010-06-05 23:30:26