Guest User

Untitled

a guest
Nov 25th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. 这里有2个案例,需要手动发出Maven命令包括一个 jar 到 Maven 的本地资源库。
  2.  
  3. 要使用的 jar 不存在于 Maven 的中心储存库中。
  4. 您创建了一个自定义的 jar ,而另一个 Maven 项目需要使用。
  5. PS,还是有很多 jar 不支持 Maven 的。
  6.  
  7. 案例学习
  8.  
  9. 例如,kaptcha,它是一个流行的第三方Java库,它被用来生成 “验证码” 的图片,以阻止垃圾邮件,但它不在 Maven 的中央仓库中。
  10.  
  11. 在本教程中,我们将告诉你如何安装 “kaptcha” jar 到Maven 的本地资源库。
  12.  
  13. 1. mvn 安装
  14.  
  15. 下载 “kaptcha”,将其解压缩并将 kaptcha-version.jar 复制到其他地方,比如:C盘。发出下面的命令:
  16.  
  17. mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar
  18. 示例:
  19.  
  20. D:\>mvn install:install-file -Dfile=c:\kaptcha-2.3.jar -DgroupId=com.google.code
  21. -DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar
  22. [INFO] Scanning for projects...
  23. [INFO] Searching repository for plugin with prefix: 'install'.
  24. [INFO] ------------------------------------------------------------------------
  25. [INFO] Building Maven Default Project
  26. [INFO] task-segment: [install:install-file] (aggregator-style)
  27. [INFO] ------------------------------------------------------------------------
  28. [INFO] [install:install-file]
  29. [INFO] Installing c:\kaptcha-2.3.jar to
  30. D:\maven_repo\com\google\code\kaptcha\2.3\kaptcha-2.3.jar
  31. [INFO] ------------------------------------------------------------------------
  32. [INFO] BUILD SUCCESSFUL
  33. [INFO] ------------------------------------------------------------------------
  34. [INFO] Total time: < 1 second
  35. [INFO] Finished at: Tue May 12 13:41:42 SGT 2014
  36. [INFO] Final Memory: 3M/6M
  37. [INFO] ------------------------------------------------------------------------
  38.  
  39. 现在,“kaptcha” jar被复制到 Maven 本地存储库。
  40.  
  41. 2. pom.xml
  42.  
  43. 安装完毕后,就在 pom.xml 中声明 kaptcha 的坐标。
  44.  
  45.  
  46.  
  47. <dependency>
  48. <groupId>com.google.code</groupId>
  49. <artifactId>kaptcha</artifactId>
  50. <version>2.3</version>
  51. </dependency>
  52.  
  53.  
  54.  
  55. -------------------------------------------------------------------
  56. 有时候可能仓库里面没有你需要的依赖jar,我们可以在其他地方将需要的jar下载下来,然后在pom.xml中添加依赖,通过命令添加jar到本地仓库
  57. mvn install:install-file -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3.2 -Dfile=d:\libs\kaptcha-2.3.jar -Dpackaging=jar -DgeneratePom=true
Add Comment
Please, Sign In to add comment