問題描述:
成都創(chuàng)新互聯(lián)成立于2013年,先為安定等服務建站,安定等地企業(yè),進行企業(yè)商務咨詢服務。為安定企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。有一個java maven web項目,需要引入一個第三方包gdal.jar,但是這個包是自己打包的,在maven中央庫里面找不到該包,因此我采用傳統(tǒng)的方式,將這個包拷貝到:項目名稱\src\main\webapp\WEB-INF\lib的目錄下,然后通過config build path將該gdal.jar包引入到項目工程中。對于傳統(tǒng)java web項目,這么做當然沒有問題,但是對于maven項目,項目打包(mvn install)時就會報錯,在項目調(diào)試時(debug on server)也會出現(xiàn)文件發(fā)布不全的問題:tomcat的webapp目錄下有該項目,但是里面文件不全,通過web訪問時就會404錯誤。
問題解決:
maven項目的jar包都是通過maven機制進行管理的,自己通過build path將jar引進去,寫代碼時沒問題,但是調(diào)試或者發(fā)布就會出現(xiàn)問題,解決辦法就是將該包也是利用maven的方式引入項目中,解決方式有兩種:
將gdal.jar包上傳到公司的maven游戲上,然后配置路徑
如果沒有maven游戲,可以直接通過文件方式引入該jar包,在pom.xml中添加該jar包的引用
gdal gdal 1.0.0 system ${project.basedir}/src/main/webapp/WEB-INF/lib/gdal.jar