對於maven初學者的我,經常遇到一個問題就是,maven項目創建成功后,本來已經添加了jar的依賴,但是發布到Tomcat中就是沒有jar包存在,
啟動Tomcat總是報沒有找到jar包,可項目結構中確實已經有jar了,一直很郁悶,所以記錄下來。
1、首先確定好我們已經安裝好maven需要的環境,並且已經創建好一個Maven依賴的Web項目,可以查看前幾篇maven的學習內容搭建maven項目
一個完整的maven依賴的web項目
大家看,我這里只依賴了oracle的驅動包,但是發布到Tomcat的時候apache-tomcat-6.0.35\webapps\maven-demo\WEB-INF\lib目錄下卻沒有那個jar包
后來發現了,解決如下:
1、對着項目 右鍵 Properties,找到Deployment Assembly 這個選項,如下:
點擊add按鈕,找到
雙擊進入
找到maven依賴的jar包,確定后
發布的東西,大家可以把測試的類remove,只要運行的類就可以了
OK之后,在去Tomcat部署一下,發現在項目的lib目錄下已經加入了依賴的jar包
這個細節,我覺得應該要注意,只要每次找不到jar,就有可能是這里沒有添加進入部署的環境。記下來以防忘記。