2014-07-21 48 views
0

我目前正在使用一個Apache Tomcat服務器的Eclipse中的多模塊項目。包含Web界面的項目需要另一個Maven項目的文件夾。目前要獲取這個文件夾,我正在使用Maven資源插件,通過Web界面將所需文件夾的副本移到項目中。只看着項目瀏覽器,我可以看到該文件夾​​確實已從其他項目複製過來。另外,當我手動將整個項目的.war文件直接移動到Tomcat中時,項目運行良好。但是,當我嘗試從eclipse運行項目時,它說它找不到目錄,因爲當文件被複制到webapps目錄中時,它永遠不會被複制到wtwebapps文件夾中。有沒有人遇到類似的問題?Maven複製的文件夾出現在.War文件中,但不在Eclipse中的wtpwebapps文件夾中

回答

0

聽起來像你正在以同樣的方式去做。作爲構建的一部分,你不應該複製文件夾,而應該以某種其他方式依賴於這些資源(例如,作爲您的頂級項目所依賴的JAR的一部分構建的類路徑資源),這將使WTP,Maven和所有人否則能夠找到它們。

一般來說,如果您正在構建一個構建任務,需要手動將某些內容從某處複製到其他地方,那麼您可能會做錯某些事情。每個規則都有例外,所以有時候這是必要的,但它肯定是一種代碼味道,你應該停下來仔細觀察是否沒有更好的方法來做你想做的事情。

相關問題