激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - Java教程 - Maven引入本地Jar包并打包進War包中的方法

Maven引入本地Jar包并打包進War包中的方法

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

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

1.概述

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

2. 拷貝至項目根目錄

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

Maven引入本地Jar包并打包進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}是指項目根路徑

4. 配置Maven插件將本地Jar打包進War

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

修改pom.xml文件,在plugins標簽下加入下面的代碼

?
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)容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: www久久艹| 国产毛片在线高清视频 | 成人毛片一区 | 免费特黄 | www.9191.com| 91短视频版高清在线观看免费 | 日本在线观看高清完整版 | 国产精品一区二区日韩 | 日韩欧美电影一区二区三区 | 一级毛片免费电影 | 欧美精品免费一区二区三区 | 九九精品免费 | 黄色网址免费在线 | 久久亚洲春色中文字幕久久 | 欧美一级黄色免费看 | 一本色道久久99精品综合蜜臀 | 成人一级黄色大片 | 日日做夜夜操 | 国产91九色在线播放 | 国产视频第一区 | 性高湖久久久久久久久aaaaa | 精品国产一区二区三区在线 | 调教小男生抽打尿孔嗯啊视频 | 亚洲一区二区在线免费 | 久久精品亚洲国产奇米99 | 日韩毛片一区二区三区 | 毛片在线免费视频 | 热99精品视频| 国产美女的小嫩bbb图片 | 中午字幕无线码一区2020 | 欧美一级一片 | 日韩视频二区 | 成人h视频在线 | 欧美日本另类 | 亚洲成人综合网站 | 91看点| av在线观 | 久久久久久久久久亚洲精品 | 国产91片 | 青青操精品 | 女人裸体让男人桶全过程 |