zoukankan      html  css  js  c++  java
  • How to include custom library into maven local repository?--转

    原文地址:https://www.mkyong.com/maven/how-to-include-library-manully-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.

    1. The jar you want to use doesn’t exist in the Maven center repository.
    2. 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.

    1. 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_repocomgooglecodekaptcha2.3kaptcha-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.

    2. 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>

    3. Done

    Build it, now the "kaptcha" jar is able to retrieve from your Maven local repository.

  • 相关阅读:
    51nod 1574 排列转换(猜结论)
    百度之星资格赛 1005 寻找母串(分块打表+组合数计算)
    百度之星资格赛 1004 度度熊的午饭时光(01背包+最小序号和+字典序+有bug)
    百度之星资格赛 1003 度度熊与邪恶大魔王(二维dp)
    HDU 4542 小明系列故事——未知剩余系 (数论|反素数)
    51nod 1060 最复杂的数(反素数)
    eclipse hadoop环境搭建 查看HDFS文件内容
    Windows jdk安装以及版本切换
    WIN10配置MongoDB
    Oracle 11g R2 for Win10(64位)的安装步骤
  • 原文地址:https://www.cnblogs.com/davidwang456/p/7610670.html
Copyright © 2011-2022 走看看