设为首页收藏本站

SAP Best Business Solution

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1445|回复: 0

How to include custom library into maven local repository?

[复制链接]

21

主题

22

帖子

74

积分

注册会员

Rank: 2

积分
74
发表于 2016-7-15 15:04:16 | 显示全部楼层 |阅读模式
How to include custom library into maven local repository?
There are 2 cases that you need to issue Maven’s command to include a jar into the Maven local repository manually.
  • The jar you want to use doesn’t exist in the Maven center repository.
  • You created a custom jar, and need to use for another Maven project.
    P.S Trust me, there are still many jars that doesn’t support Maven.
Case study
For example, kaptcha, a popular third party Java library, which is used to generate “captcha” image to stop spam, but it’s not available in the Maven center repository.
In this tutorial, we will show you how to install the “kaptcha” jar into your Maven’s local repository.
  • mvn install
    Download the “kaptcha“, extract it and copy the kaptcha-version.jar to somewhere else, for example, c drive. Issue following command :
    mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code
    -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar
    Demo.
    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 2009
    [INFO] Final Memory: 3M/6M
    [INFO] ————————————————————————————————————
    Now, the “kaptcha” jar is copied to your Maven local repository.
  • pom.xml
    After installed, just declares the kaptcha coordinate in pom.xml.
    <dependency>
    <groupId>com.google.code</groupId>
    <artifactId>kaptcha</artifactId>
    <version>2.3</version>
    </dependency>
  • Done
    Build it, now the “kaptcha” jar is able to retrieve from your Maven local repository.


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



QQ|Archiver|手机版|小黑屋|www.sapbbs.com    

GMT+8, 2019-2-20 02:20 , Processed in 1.108533 second(s), 27 queries .

声明:本站严禁任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!

本站内容由网友原创或转载,如果侵犯了您的合法权益,请及时联系处理!© admin@sapbbs.com

快速回复 返回顶部 返回列表