最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

maven項(xiàng)目引用外部jar包的方法

 更新時間:2017年12月14日 16:22:38   作者:psvmhw  
本篇文章主要介紹了maven項(xiàng)目引用外部jar的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

問題描述:

有一個java maven web項(xiàng)目,需要引入一個第三方包gdal.jar,但是這個包是自己打包的,在maven中央庫里面找不到該包,因此我采用傳統(tǒng)的方式,將這個包拷貝到:項(xiàng)目名稱\src\main\webapp\WEB-INF\lib的目錄下,然后通過config build path將該gdal.jar包引入到項(xiàng)目工程中。對于傳統(tǒng)java web項(xiàng)目,這么做當(dāng)然沒有問題,但是對于maven項(xiàng)目,項(xiàng)目打包(mvn install)時就會報錯,在項(xiàng)目調(diào)試時(debug on server)也會出現(xiàn)文件發(fā)布不全的問題:tomcat的webapp目錄下有該項(xiàng)目,但是里面文件不全,通過web訪問時就會404錯誤。

問題解決:

maven項(xiàng)目的jar包都是通過maven機(jī)制進(jìn)行管理的,自己通過build path將jar引進(jìn)去,寫代碼時沒問題,但是調(diào)試或者發(fā)布就會出現(xiàn)問題,解決辦法就是將該包也是利用maven的方式引入項(xiàng)目中,解決方式有兩種:

將gdal.jar包上傳到公司的maven私服上,然后配置路徑

如果沒有maven私服,可以直接通過文件方式引入該jar包,在pom.xml中添加該jar包的引用

<dependency> 
  <groupId>gdal</groupId> 
  <artifactId>gdal</artifactId> 
  <version>1.0.0</version> 
  <scope>system</scope> 
  <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/gdal.jar</systemPath> 
</dependency> 

其中project.basedir為maven內(nèi)置屬性,共有6類屬性:

內(nèi)置屬性(Maven預(yù)定義,用戶可以直接使用)

${basedir}表示項(xiàng)目根目錄,即包含pom.xml文件的目錄;

${version}表示項(xiàng)目版本;

${project.basedir}同${basedir};

${project.baseUri}表示項(xiàng)目文件地址;

${maven.build.timestamp}表示項(xiàng)目構(gòu)件開始時間;

${maven.build.timestamp.format}表示屬性${maven.build.timestamp}的展示格式,默認(rèn)值為yyyyMMdd-HHmm,可自定義其格式,其類型可參考java.text.SimpleDateFormat。

另外兩種方式

方式1:編譯階段指定外部lib

   <plugin>
   <artifactId>maven-compiler-plugin</artifactId>
   <version>2.3.2</version>
   <configuration>
   <source>1.8</source>
   <target>1.8</target>
   <encoding>UTF-8</encoding>
   <compilerArguments>
   <extdirs>lib</extdirs><!--指定外部lib-->
   </compilerArguments>
   </configuration>
   </plugin>

方式2:將外部jar打入本地maven倉庫

cmd 進(jìn)入jar包所在路徑,執(zhí)行以下命令

復(fù)制代碼 代碼如下:
mvn install:install-file -Dfile=cloud.jar -DgroupId=com.hope.cloud -DartifactId=cloud -Dversion=1.0 -Dpackaging=jar

引入依賴

  <dependency>
  <groupId>com.hope.cloud</groupId>
  <artifactId>cloud</artifactId>
  <version>1.0</version>
  </dependency>

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

相關(guān)文章

  • Spring Cloud入門教程之Zuul實(shí)現(xiàn)API網(wǎng)關(guān)與請求過濾

    Spring Cloud入門教程之Zuul實(shí)現(xiàn)API網(wǎng)關(guān)與請求過濾

    這篇文章主要給大家介紹了關(guān)于Spring Cloud入門教程之Zuul實(shí)現(xiàn)API網(wǎng)關(guān)與請求過濾的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-05-05
  • Springboot中加入druid連接池

    Springboot中加入druid連接池

    這篇文章主要介紹了Springboot中加入druid連接池,Druid是目前最好的數(shù)據(jù)庫連接池。在功能、性能、擴(kuò)展性方面,都超過其他數(shù)據(jù)庫連接池,同時加入了日志監(jiān)控,下面來看看文章的具體內(nèi)容吧
    2022-01-01
  • SpringCloud實(shí)戰(zhàn)小貼士之Zuul的路徑匹配

    SpringCloud實(shí)戰(zhàn)小貼士之Zuul的路徑匹配

    這篇文章主要介紹了SpringCloud實(shí)戰(zhàn)小貼士之Zuul的路徑匹配,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • MapStruct實(shí)體間轉(zhuǎn)換的簡單用法

    MapStruct實(shí)體間轉(zhuǎn)換的簡單用法

    今天小編就為大家分享一篇關(guān)于MapStruct實(shí)體間轉(zhuǎn)換的簡單用法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 23種設(shè)計(jì)模式(14)java迭代器模式

    23種設(shè)計(jì)模式(14)java迭代器模式

    這篇文章主要為大家詳細(xì)介紹了23種設(shè)計(jì)模式之java迭代器模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • java List出現(xiàn)All elements are null問題及解決

    java List出現(xiàn)All elements are null問題及解決

    這篇文章主要介紹了java List出現(xiàn)All elements are null問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-11-11
  • springboot整合redis進(jìn)行數(shù)據(jù)操作(推薦)

    springboot整合redis進(jìn)行數(shù)據(jù)操作(推薦)

    springboot整合redis比較簡單,并且使用redistemplate可以讓我們更加方便的對數(shù)據(jù)進(jìn)行操作。下面通過本文給大家分享springboot整合redis進(jìn)行數(shù)據(jù)操作的相關(guān)知識,感興趣的朋友一起看看吧
    2017-10-10
  • 基于jdk1.8的Java源碼詳解 Integer

    基于jdk1.8的Java源碼詳解 Integer

    這篇文章主要介紹了基于jdk1.8的Java源碼詳解 Integer,Integer是int的Warpper類,是面向?qū)ο蟮募碠OP的對象類型,,需要的朋友可以參考下
    2019-06-06
  • Java如何為 PPT 中的圖形添加陰影效果

    Java如何為 PPT 中的圖形添加陰影效果

    這篇文章主要介紹了Java如何為 PPT 中的圖形添加陰影效果,幫助大家更好的利用java處理圖像,感興趣的朋友可以了解下
    2020-09-09
  • springboot之使用logback日志框架的圖文教程

    springboot之使用logback日志框架的圖文教程

    這篇文章主要介紹了springboot之使用logback日志框架的圖文教程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06

最新評論

英超| 海原县| 巴南区| 驻马店市| 来安县| 响水县| 永济市| 南华县| 盐边县| 白山市| 闵行区| 宜丰县| 津南区| 镇赉县| 上思县| 申扎县| 五华县| 临夏市| 邵武市| 华宁县| 晋中市| 泾源县| 万盛区| 城口县| 龙里县| 黄陵县| 东源县| 南部县| 博野县| 边坝县| 宣武区| 安达市| 阜宁县| 富宁县| 西乡县| 稻城县| 普陀区| 拉萨市| 古交市| 张家界市| 商都县|