新聞中心
MAVEN
今天在使用maven編譯打包一個(gè)web應(yīng)用的時(shí)候,碰到一個(gè)問(wèn)題:
項(xiàng)目在開(kāi)發(fā)是引入了依賴jar包,放在了WEB-INF/lib目錄下,并通過(guò)buildpath中將web libariary導(dǎo)入。
在eclipse中開(kāi)發(fā)沒(méi)有問(wèn)題,但是使用maven編譯插件開(kāi)始便宜總是報(bào)找不到WEB-INF/lib這個(gè)jar包中的類。
顯然實(shí)在編譯的時(shí)候WEB-INF/lib并沒(méi)有配置到maven-complier-plugin插件src目錄中去,
于是將這個(gè)目錄添加進(jìn)去,還是不好使。無(wú)賴,先把這個(gè)jar包安裝到本地庫(kù)中,然后添加dependency。
后來(lái)google了下,發(fā)現(xiàn)maven提供了scope為system的依賴,文檔的原文如下:
system
This scope is similar to provided except that you have to provide the JAR which contains it explicitly.
The artifact is always available and is not looked up in a repository.
這樣就可以添加dependency而不需要再將WEB-INF/lib目錄下的jar包安裝到本地庫(kù)中了。
具體配置錄下:
Xml代碼
成都創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來(lái),先為曹妃甸等服務(wù)建站,曹妃甸等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為曹妃甸企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
!更好的方式是配置編譯參數(shù)
獲取【下載地址】
標(biāo)題名稱:maven依賴本地非repository中的jar包-依賴jar包放在WEB-INF/lib等目錄下的情況客戶端編譯出錯(cuò)的處理
文章轉(zhuǎn)載:http://fisionsoft.com.cn/article/ggppse.html