鍍金池/ 教程/ Java/ 定制庫到Maven本地資源庫
使用Maven構(gòu)建項目
定制庫到Maven本地資源庫
Maven安裝配置
Maven依賴管理
使用Maven創(chuàng)建Web應(yīng)用程序項目
Maven項目文檔
Maven存儲庫
使用Maven創(chuàng)建Java項目
Maven Web應(yīng)用
Maven創(chuàng)建Java項目
部署基于Maven的war文件到Tomcat
定制庫到Maven本地資源庫
Maven POM
Maven啟用代理訪問
轉(zhuǎn)換基于Maven的Java項目支持Eclipse IDE
Maven本地資源庫
Maven項目模板
Maven添加遠程倉庫
如何從Maven遠程存儲庫下載?
Maven插件
Maven依賴機制
Maven 構(gòu)建生命周期
將項目安裝到Maven本地資源庫
使用Maven模板創(chuàng)建項目
Maven構(gòu)建自動化
Maven中央存儲庫
Eclipse創(chuàng)建一個Maven Web項目
部署基于Maven的war文件到Tomcat
使用Maven運行單元測試
轉(zhuǎn)換基于Maven的Java項目支持Eclipse IDE
轉(zhuǎn)換基于Maven的Web應(yīng)用程序支持Eclipse IDE
NetBeans IDE集成Maven
Maven中央存儲庫
使用Maven清理項目
使用Maven構(gòu)建和測試Java項目
Maven本地資源庫
Maven依賴機制
使用Maven創(chuàng)建Web應(yīng)用程序項目
使用“mvn site-deploy”部署站點(WebDAV例子)
Maven快照
使用Maven構(gòu)建項目
Maven教程
Maven POM
生成基于Maven的項目文檔站點
使用Maven運行單元測試
Maven 構(gòu)建配置文件
Maven外部依賴
將項目安裝到Maven本地資源庫
Eclipse構(gòu)建Maven項目
啟用Maven的代理訪問
生成基于Maven的項目文檔站點
使用Maven創(chuàng)建Java項目
使用“mvn site-deploy”部署站點(WebDAV例子)
使用Maven模板創(chuàng)建項目
如何從Maven遠程存儲庫下載?
使用Maven清理項目
Eclispe IDE集成Maven
Maven自動化部署
轉(zhuǎn)換基于Maven的Web應(yīng)用程序支持Eclipse IDE

定制庫到Maven本地資源庫

這里有2個案例,需要手動發(fā)出Maven命令包括一個 jar 到 Maven 的本地資源庫。

  1. 要使用的 jar 不存在于 Maven 的中心儲存庫中。
  2. 您創(chuàng)建了一個自定義的 jar ,而另一個 Maven 項目需要使用。

PS,還是有很多 jar 不支持 Maven 的。

案例學(xué)習(xí)

例如,kaptcha,它是一個流行的第三方Java庫,它被用來生成 “驗證碼” 的圖片,以阻止垃圾郵件,但它不在 Maven 的中央倉庫中。

在本教程中,我們將告訴你如何安裝 “kaptcha” jar 到Maven 的本地資源庫。

1. mvn 安裝

下載 “kaptcha”,將其解壓縮并將 kaptcha-version.jar 復(fù)制到其他地方,比如:C盤。發(fā)出下面的命令:

mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar

示例:

D:\>mvn install:install-file -Dfile=c:\kaptcha-2.3.jar -DgroupId=com.google.code 
-DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'install'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO]    task-segment: [install:install-file] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [install:install-file]
[INFO] Installing c:\kaptcha-2.3.jar to 
D:\maven_repo\com\google\code\kaptcha\2.3\kaptcha-2.3.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Tue May 12 13:41:42 SGT 2014
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------


現(xiàn)在,“kaptcha” jar被復(fù)制到 Maven 本地存儲庫。

2. pom.xml

安裝完畢后,就在 pom.xml 中聲明 kaptcha 的坐標(biāo)。

<dependency>
      <groupId>com.google.code</groupId>
      <artifactId>kaptcha</artifactId>
      <version>2.3</version>
 </dependency>

3. 完成

構(gòu)建它,現(xiàn)在 “kaptcha” jar 能夠從你的 Maven 本地存儲庫檢索了。

參考

  1. Maven安裝文檔
  2. Kaptcha網(wǎng)站