亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

問題描述:

有一個(gè)java maven web項(xiàng)目,需要引入一個(gè)第三方包gdal.jar,但是這個(gè)包是自己打包的,在maven中央庫里面找不到該包,因此我采用傳統(tǒng)的方式,將這個(gè)包拷貝到:項(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)時(shí)就會(huì)報(bào)錯(cuò),在項(xiàng)目調(diào)試時(shí)(debug on server)也會(huì)出現(xiàn)文件發(fā)布不全的問題:tomcat的webapp目錄下有該項(xiàng)目,但是里面文件不全,通過web訪問時(shí)就會(huì)404錯(cuò)誤。

問題解決:

maven項(xiàng)目的jar包都是通過maven機(jī)制進(jìn)行管理的,自己通過build path將jar引進(jìn)去,寫代碼時(shí)沒問題,但是調(diào)試或者發(fā)布就會(huì)出現(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)件開始時(shí)間;

${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計(jì)時(shí)器StopWatch使用示例

    Spring計(jì)時(shí)器StopWatch使用示例

    這篇文章主要介紹了Spring計(jì)時(shí)器StopWatch使用示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 使用Java實(shí)現(xiàn)構(gòu)建jenkins的多個(gè)job并返回構(gòu)建結(jié)果示例

    使用Java實(shí)現(xiàn)構(gòu)建jenkins的多個(gè)job并返回構(gòu)建結(jié)果示例

    這篇文章主要介紹了使用Java實(shí)現(xiàn)構(gòu)建jenkins的多個(gè)job并返回構(gòu)建結(jié)果示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • RabbitMQ 如何解決消息冪等性的問題

    RabbitMQ 如何解決消息冪等性的問題

    這篇文章主要介紹了RabbitMQ 如何解決消息冪等性的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Spring Cloud Ribbon的踩坑記錄與原理詳析

    Spring Cloud Ribbon的踩坑記錄與原理詳析

    這篇文章主要給大家介紹了關(guān)于Spring Cloud Ribbon踩坑記錄與原理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • @Cacheable 拼接key的操作

    @Cacheable 拼接key的操作

    這篇文章主要介紹了@Cacheable 拼接key的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java實(shí)現(xiàn)酒店客房管理系統(tǒng)

    Java實(shí)現(xiàn)酒店客房管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)酒店客房管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • 深入理解Java中的克隆

    深入理解Java中的克隆

    想必大家對克隆都有耳聞,世界上第一只克隆羊多莉就是利用細(xì)胞核移植技術(shù)將哺乳動(dòng)物的成年體細(xì)胞培育出新個(gè)體,甚為神奇。其實(shí)在Java中也存在克隆的概念,即實(shí)現(xiàn)對象的復(fù)制。本文將嘗試介紹一些關(guān)于Java中的克隆和一些深入的問題,希望可以幫助大家更好地了解克隆。
    2016-08-08
  • java循環(huán)遍歷無規(guī)則json的方式:gson、fastjson、orgjson

    java循環(huán)遍歷無規(guī)則json的方式:gson、fastjson、orgjson

    這篇文章主要介紹了java循環(huán)遍歷無規(guī)則json的方式:gson、fastjson、orgjson,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java中成員方法與成員變量訪問權(quán)限詳解

    Java中成員方法與成員變量訪問權(quán)限詳解

    在Java學(xué)習(xí)過程中,在寫類經(jīng)常為用到public,private和protected,我個(gè)人的經(jīng)驗(yàn)是一般類的成員變量都是用private,方法用public,類的內(nèi)部用protected方法,如果是存在子類的,那我就會(huì)把父類中的成員變量變?yōu)閜rotected。(其余的看具體實(shí)際情 況而定)
    2015-08-08
  • Javaweb實(shí)現(xiàn)在線人數(shù)統(tǒng)計(jì)代碼實(shí)例

    Javaweb實(shí)現(xiàn)在線人數(shù)統(tǒng)計(jì)代碼實(shí)例

    這篇文章主要介紹了Javaweb實(shí)現(xiàn)在線人數(shù)統(tǒng)計(jì)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11

最新評論