Maven_How To Include Custom Library Into Maven Local Repository
来源:互联网 发布:mac上能玩的游戏 编辑:程序博客网 时间:2024/06/03 15:11
via: http://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.
- 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.
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_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.
After installed, just declares the kaptcha coordinate in pom.xml
.
<dependency> <groupId>com.google.code</groupId> <artifactId>kaptcha</artifactId> <version>2.3</version> </dependency>
Build it, now the “kaptcha” jar is able to retrieve from your Maven local repository.
References
- Maven install file documentation
- Kaptcha website
- Maven_How To Include Custom Library Into Maven Local Repository
- How To Include Custom Library Into Maven Local Repository?
- Maven_How To Add Oracle JDBC Driver In Your Maven Local Repository
- How to add local jar into your local maven repository
- maven install jar file to local repository
- [Maven]install the jar file into local repository manualy
- maven添加非官方jar包到本地库(maven: install an external jar into local maven repository)
- maven添加非官方jar包到本地库(maven: install an external jar into local maven repository)
- maven添加非官方jar包到本地库(maven: install an external jar into local maven repository)
- maven添加非官方jar包到本地库(maven: install an external jar into local maven repository
- Maven:the way to add third-party jar-package to Local Maven Repository for using conveniently
- How to add Oracle JDBC driver in your Maven local repository
- How To Add Oracle JDBC Driver In Your Maven Local Repository
- How to add Oracle JDBC driver in your Maven local repository
- Maven error “Failure to transfer…wan cached in local repository”
- Maven 错误 Failure to transfer ...was cached in the local repository...
- 如何设置maven的local repository目录
- maven: install jar file in local repository
- 值得关注的背景减除源码
- Unity3D 5.x 启动过程中 License Error 解决办法
- js_window.print()
- #bzoj1378#没有上司的晚会(树形DP基础)
- Oracle_查看版本SQL
- Maven_How To Include Custom Library Into Maven Local Repository
- 怎么让你的移动app成功的秘诀
- 374. Guess Number Higher or Lower
- Java 异常处理的优劣
- Maven_How To Add Oracle JDBC Driver In Your Maven Local Repository
- Linux_查看系统或硬件信息
- JSON
- [机房练习赛4.6] derange
- Linux_apt-get remove 与 apt-get autoremove、aptitude remove的不同