中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

maven依賴本地非repository中的jar包-依賴jar包放在WEB-INF/lib等目錄下的情況客戶端編譯出錯的處理

發布時間:2020-10-18 14:23:47 來源:網絡 閱讀:905 作者:gushens 欄目:軟件技術

MAVEN 
今天在使用maven編譯打包一個web應用的時候,碰到一個問題: 
項目在開發是引入了依賴jar包,放在了WEB-INF/lib目錄下,并通過buildpath中將web libariary導入。 
在eclipse中開發沒有問題,但是使用maven編譯插件開始便宜總是報找不到WEB-INF/lib這個jar包中的類。 
顯然實在編譯的時候WEB-INF/lib并沒有配置到maven-complier-plugin插件src目錄中去, 
于是將這個目錄添加進去,還是不好使。無賴,先把這個jar包安裝到本地庫中,然后添加dependency。 

后來google了下,發現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包安裝到本地庫中了。 
具體配置錄下: 
Xml代碼 
<dependency> 
<groupId>org.apache</groupId> 
<artifactId>test</artifactId> 
<version>1.0</version> 
<scope>system</scope> 
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/paypal_base.jar</systemPath> 
</dependency> 

!更好的方式是配置編譯參數<compilerArguments>,添加extdirs將jar包相對路徑添加到配置中,如下:

<build>
        <plugins>
            <plugin>
              <artifactId>maven-compiler-plugin</artifactId>
              <configuration>
                  <source>1.6</source>
                  <target>1.6</target>
                  <encoding>UTF-8</encoding>
                  <compilerArguments>
                   <extdirs>src\main\webapp\WEB-INF\lib</extdirs>
                 </compilerArguments>
              </configuration>
            </plugin>
        </plugins>
    </build>

maven依賴本地非repository中的jar包-依賴jar包放在WEB-INF/lib等目錄下的情況客戶端編譯出錯的處理
獲取【下載地址】 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

重庆市| 雅安市| 文登市| 婺源县| 万安县| 新宁县| 临江市| 高碑店市| 买车| 德钦县| 盱眙县| 江川县| 镇平县| 四川省| 读书| 游戏| 淄博市| 龙陵县| 黄龙县| 鄂伦春自治旗| 进贤县| 敦化市| 桓台县| 石渠县| 金昌市| 积石山| 永新县| 阜阳市| 上高县| 青浦区| 饶河县| 新竹市| 醴陵市| 石柱| 蓝山县| 荆州市| 法库县| 龙陵县| 将乐县| 修文县| 吴桥县|