1. 程式人生 > >關於Maven項目引入外部jar包的方式

關於Maven項目引入外部jar包的方式

jar tid sim dos .cn pos xxx pack src

在項目中有時候需要引入一些外部jar包,這些jar從中央倉庫是找不到的,如果是普通web工程直接將jar放在WEN-INF\lib下再add build to path就行了,但是maven項目這麽做是行不通的,maven項目的jar包都是通過maven機制進行管理的,自己通過build path將jar引進去,寫代碼時沒問題,但是調試或者發布就會出現問題,那麽解決的方式有如下幾種:

1)將jar包上傳至maven私服,pom.xml引用即可

在dos執行命令:mvn install:install-file -DgroupId=xx -DartifactId=xx -Dversion=xxx -Dpackaging=jar -Dfile=xxx.jar

2)如果沒有建私服,可以在pom.xml中通過文件方式引用

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

其中project.basedir為maven內置屬性,共有6類屬性:

內置屬性(Maven預定義,用戶可以直接使用)

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

${version}表示項目版本;

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

${project.baseUri}表示項目文件地址;

${maven.build.timestamp}表示項目構件開始時間;

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

本文參考:https://www.cnblogs.com/king1302217/p/5829672.html

關於Maven項目引入外部jar包的方式