一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Maven引入本地Jar包并打包進(jìn)War包中的方法

Maven引入本地Jar包并打包進(jìn)War包中的方法

2021-02-20 11:57upshi Java教程

本篇文章主要介紹了Maven引入本地Jar包并打包進(jìn)War包中的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1.概述

在平時的開發(fā)中,有一些Jar包因?yàn)榉N種原因,在Maven的中央倉庫中沒有收錄,所以就要使用本地引入的方式加入進(jìn)來。

2. 拷貝至項(xiàng)目根目錄

項(xiàng)目根目錄即pom.xml文件所在的同級目錄,可以在項(xiàng)目根目錄下創(chuàng)建文件夾lib,如下圖所示:

Maven引入本地Jar包并打包進(jìn)War包中的方法

這4個Jar包是識別網(wǎng)頁編碼所需的包。

3. 配置pom.xml,依賴本地Jar

配置Jar的dependency,包括groupId,artifactId,version三個屬性,同時還要包含scope和systemPath屬性,分別指定Jar包來源于本地文件,和本地文件的所在路徑。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!-- #################################  cpdetector  #################################### -->
<dependency>
  <groupId>cpdetector</groupId>
  <artifactId>cpdetector</artifactId>
  <version>1.0.10</version>
  <scope>system</scope>
  <systemPath>${basedir}/lib/cpdetector_1.0.10.jar</systemPath>
</dependency>
 
<dependency>
  <groupId>antlr</groupId>
  <artifactId>antlr</artifactId>
  <version>2.7.4</version>
  <scope>system</scope>
  <systemPath>${basedir}/lib/antlr-2.7.4.jar</systemPath>
</dependency>
 
<dependency>
  <groupId>chardet</groupId>
  <artifactId>chardet</artifactId>
  <version>1.0</version>
  <scope>system</scope>
  <systemPath>${basedir}/lib/chardet-1.0.jar</systemPath>
</dependency>
 
<dependency>
  <groupId>jargs</groupId>
  <artifactId>jargs</artifactId>
  <version>1.0</version>
  <scope>system</scope>
  <systemPath>${basedir}/lib/jargs-1.0.jar</systemPath>
</dependency>

其中,${basedir}是指項(xiàng)目根路徑

4. 配置Maven插件將本地Jar打包進(jìn)War

在進(jìn)行以上配置以后,編寫代碼時已經(jīng)可以引入Jar包中的class了,但是在打包時,由于scope=system,默認(rèn)并不會將Jar包打進(jìn)war包中,所有需要通過插件進(jìn)行打包。

修改pom.xml文件,在plugins標(biāo)簽下加入下面的代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-dependency-plugin</artifactId>
  <version>2.10</version>
  <executions>
    <execution>
      <id>copy-dependencies</id>
      <phase>compile</phase>
      <goals>
        <goal>copy-dependencies</goal>
      </goals>
      <configuration>
        <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</outputDirectory>
        <includeScope>system</includeScope>
      </configuration>
    </execution>
  </executions>
</plugin>

這樣,打出來的war包中,就會包含本地引入的jar依賴了。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://blog.csdn.net/upshi/article/details/69948505

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 婷婷九月| 国产自拍视频网站 | 国产亚洲精品综合在线网址 | 高h短篇辣肉各种姿势bl | 国产亚洲欧美一区二区三区 | 国产精品第一 | 亚洲女性色尼古综合网 | 搡60一70岁的老女人小说 | 久久精品黄AA片一区二区三区 | 91探花在线观看 | 国产女王女m视频vk 国产农村一级特黄α真人毛片 | 沉香如屑西瓜视频免费观看完整版 | 午夜福利视频极品国产83 | 苍井空色欲迷墙 | 久久国产伦子伦精品 | 紧身牛仔裤美女被啪啪久久网 | 精品国产无限资源免费观看 | 91在线 在线播放 | 亚洲精品91香蕉综合区 | 99视频全部看免费观 | 99久久国产综合精品女小说 | 狠狠干快播 | 2021日本三级理论影院 | 911爱豆传媒国产 | 亚洲h片 | 欧美国产在线观看 | freefron性中国国产高清 | 97久久精品午夜一区二区 | 免费看打屁股视频的软件 | 好男人好资源在线观看免费 | 91精品综合久久久久m3u8 | 久草在在线免视频在线观看 | 视频一本大道香蕉久在线播放 | 欧美激情综合 | 欧美美女一区二区三区 | 99热这里只有精品一区二区三区 | 99一区二区三区 | 猫咪免费人成网站在线观看入口 | 精品免费视在线视频观看 | 青青草原在线免费 | waswaswas免费 |