maven工程載入外部jar檔案的方法
在maven構建的專案中,有時候需要用到一些獨特的jar檔案,這些jar檔案一般不受maven中央庫管理,例如我們的專案中就用到了幾個外部jar檔案:
ueditor-1.0.jar(支援百度編輯器的jar)
java_memcached-release_2.5.3.jar(支援使用memcache的jar)
fastjson-1.1.41.jar(json格式化的jar)
sqljdbc4-1.0.jar(sqlserver資料庫連線驅動的jar)
......
這些外部jar檔案如果在pom.xml檔案中配置,會導致檔案錯誤,那麼怎麼解決這個問題呢?經過多方查詢,具體的解決步驟如下:
1)下載外部jar檔案
2)將步驟1下載的jar檔案拷貝到maven工程所在的目錄,例如我新建了一個名稱為test_proj的maven工程,將jar檔案放到~/workspace/test_proj目錄下即可
3)執行如下命令:
mvn install:install-file -DgroupId=xxx(jar檔案的groupId) -DartifactId=xxx(jar檔案的artifactId) -Dversion=xxx(jar檔案的版本號) -Dfile=xxx(jar檔名稱) -Dpackaging=jar -DgeneratePom=true
例如,匯入java_memcached-release_2.5.3.jar、ueditor-1.0.jar、sqljdbc4-1.0.jar、fastjson-1.1.41.jar的語句依次為:
mvn install:install-file -DgroupId=com.danga -DartifactId=memcached -Dversion=2.5.3 -Dfile=java_memcached-release_2.5.3.jar -Dpackaging=jar -DgeneratePom=true
mvn install:install-file -DgroupId=com.baidu.ueditor -DartifactId=ueditor -Dversion=1.0 -Dfile=ueditor-1.0.jar -Dpackaging=jar -DgeneratePom=true
mvn install:install-file -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=1.0 -Dfile=sqljdbc4-1.0.jar -Dpackaging=jar -DgeneratePom=true
mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.41 -Dfile=fastjson-1.1.41.jar -Dpackaging=jar -DgeneratePom=true
那麼,有人會問,pom.xml檔案中的groupId和artifactId到底該怎麼定義?有如下地址可以查詢:
http://mvnrepository.com/artifact/xpp3/xpp3/1.1.4c,輸入jar包的基本名稱就可以查詢到配置方法。
相關文章
- maven 工程匯入jar包MavenJAR
- Maven 專案引入本地 jar 包方法MavenJAR
- java URLClassLoader 載入外部jar包中的指定的類JavaJAR
- Eclipse下匯入外部jar包的最簡單方法EclipseJAR
- springboot 執行 jar 包讀取外部配置檔案Spring BootJAR
- Android小知識-如何載入外部dex檔案中的類Android
- JAVA載入配置檔案方法Java
- win10執行*.jar檔案的方法_win10如何開啟jar檔案Win10JAR
- Maven專案打jar包MavenJAR
- gradle構建springboot專案瘦身,外部依賴jar的終極方法GradleSpring BootJAR
- 《《《maven倉庫下載jar包MavenJAR
- 在pom檔案中新增jar包的方法JAR
- idea maven update下載未下載好的jar包IdeaMavenJAR
- IDEA如何匯入外部依賴的jar包IdeaJAR
- SpringBoot載入子模組配置檔案的方法Spring Boot
- 克隆git工程檔案的方法Git
- IDEA專案已新增jar包,pom檔案,打包Maven卻一直報錯的幾種解決方法IdeaJARMaven
- Maven快速入門(四)Maven中的pom.xml檔案詳解MavenXML
- 從Maven專案中獲取Jar包MavenJAR
- maven專案缺jar問題解決MavenJAR
- Idea Java Maven建立專案,新增依賴,引用本地jar,打包jarIdeaJavaMavenJAR
- SlimFast Maven外掛:HubSpot避免SpringBoot肥胖巨大JAR的方法ASTMavenSpring BootJAR
- PHP:檔案載入PHP
- Maven把專案依賴的所有jar包都打到同一個jar中MavenJAR
- 結合maven設定2套配置檔案的方法Maven
- 載入常量-從檔案中載入
- Maven 配置檔案Maven
- Maven配置檔案Maven
- java中的JAR檔案淺析JavaJAR
- 下載檔案的15種方法
- 15種下載檔案的方法
- windows載入PE檔案的流程Windows
- 7、靜態檔案的載入
- 命令列生成jar檔案命令列JAR
- SpringBoot 新增本地 jar 檔案Spring BootJAR
- java打jar包的maven方式JavaJARMaven
- MyBatis載入配置檔案MyBatis
- laravel 載入公共檔案Laravel
- Springboot載入配置檔案Spring Boot