`
13146489
  • 浏览: 252822 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Install an external jar into local Maven repository

 
阅读更多
原文地址:http://jeff.langcode.com/archives/27

Sometimes, you project will have dependency on a jar which is not in official maven repository, and maybe it is propriety jar file which will never be part of maven repository. In this case, you have to put it to your local repository your self to solve the dependency.

There is a install plug in to do this job, which is something like:

mvn install:install-file -DgroupId=<your_group_name>  \
-DartifactId=<your_artifact_name>  \
-Dversion=<snapshot>  \
-Dfile=<path_to_your_jar_file>  \
-Dpackaging=jar \
-DgeneratePom=true

For example, you want to install the danga’s memcached client plugin, you can do:

mvn install:install-file -DgroupId=com.danga \
-DartifactId=memcached \
-Dversion=2.0.1 \
-Dfile=java_memcached-release_2.0.1.jar \
-Dpackaging=jar \
-DgeneratePom=true

This will add the memcache jar into your local Maven2 repository under groupId com.danga and artifactId memcached, you can then edit your pom.xml adding this dependency.

However, the maven eclipse can not recognize it since it always search from public repository.
分享到:
评论

相关推荐

    maven-repository仓库

    maven仓库所需要的jar包,包含完整的内容,可以去看一下简绍(https://blog.csdn.net/Fly_tom/article/details/81874197),由于csdn网站上传文件的限制,这个只是一部分,另一部分:...

    maven-repository-metadata-3.0.jar

    maven-repository-metadata-3.0.jar

    maven_repository .zip

    Maven框架,本地jar资源仓,中央仓下载jar资源 有时在你的构建过程中,需要将...Maven已经提供了maven-install-plugin这样的插件能够使Jar包的安装过程更加容易、更少出错。可以用下面的命令安装一个JAR包到本地仓库。

    maven jar包

    maven-repository-metadata-3.2.1-sources.jar maven-resources-plugin-2.6.jar maven-settings-3.2.1-sources.jar maven-settings-builder-3.2.1-sources.jar maven-shared-incremental-1.1.jar maven-shared-utils...

    maven repository

    Maven仓库是Java开发中不可或缺的一部分,它是一个存储各种软件构件(JAR文件、WAR文件等)的中央存储库。在Maven项目构建过程中,Maven仓库用于管理依赖关系,自动下载所需的库文件,并确保所有依赖项都以正确的...

    Hadoop Maven repository本地库

    &lt;localRepository&gt;/path/to/your/repository&lt;/localRepository&gt; ... ``` 这样一来,Maven在搜索依赖时会优先查找这个本地仓库,如果找不到才会转向远程仓库,如中央Maven仓库或企业内部的Nexus/Artifactory等。 ...

    maven-install-plugin-2.4.jar

    maven-install-plugin-2.4.jar

    mavenRepository 仓库 依赖

    这个仓库系统是Apache Maven的核心组成部分,它管理着各种Java库、框架和项目的JAR文件,使得开发者能够轻松地引用并下载所需依赖,极大地提高了开发效率。 Maven是一个自动化项目管理工具,它遵循约定优于配置的...

    maven-repository-metadata.jar

    maven-repository-metadata.jar

    maven-install-plugin-2.5.2.jar

    maven-install-plugin-2.5.2.jar

    JSONObject相关jar包和maven管理jar包

    标题"JSONObject相关jar包和maven管理jar包"暗示了我们讨论的主题集中在JSONObject类库的使用上,特别是如何在Java项目中通过jar包和Maven构建工具来管理和利用这个类库。JSONObject是Java编程语言中用于处理JSON...

    maven local repository

    在本案例中,"maven local repository"是指在使用Maven进行项目构建时,安装tesseract库并将其添加到本地仓库的过程。 Tesseract是一个开源的OCR(光学字符识别)引擎,可以识别图像中的文本。JNI(Java Native ...

    maven-repository仓库(2)

    这个是maven的另一个部分jar,可以去看一下简绍(https://blog.csdn.net/Fly_tom/article/details/81874197),把这个文件下载完成,需要把它解压到maven-repository中的org文件下,一定是要点击右键解压到当前...

    spark 1.5.1 maven repository-001

    spark 1.5.1 maven repository

    Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

    ### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...

    maven-repository.zip

    同时,Maven生命周期和构建阶段的设定,使得构建过程标准化,比如clean、compile、test、package、install和deploy等,这些阶段清晰地定义了从源码到可部署产品的整个流程。 在插件方面,Maven拥有丰富的生态,如...

    maven-repository 包

    【maven-repository 包】是一个集合了众多Java开发所需的Maven依赖的资源库,它极大地简化了开发者在构建项目时寻找和管理依赖的过程。在Java开发中,Maven是一个广泛应用的项目管理和集成工具,它负责管理项目的...

    Maven增加自定义repository

    在默认情况下,Maven使用中央仓库下载所需的jar包。然而,有些时候我们可能需要从自定义的仓库中获取特定的依赖,或者公司内部有自己的私有仓库。本文将详细介绍如何在Maven中增加自定义的repository。 首先,`...

    maven仓库mavenrepository.rar

    `mavenrepository.rar`这个压缩包很可能包含了SSM项目中常见的jar包,这些包对于理解和构建SSM项目至关重要。 1. **Spring框架**: Spring是一个开源的Java平台,它简化了企业级Java应用的开发。Spring框架主要由IoC...

    Java idea maven repository

    Java IDEA Maven Repository是Java开发中的一个重要概念,它与IntelliJ IDEA这个强大的集成开发环境(IDE)密切相关。Maven是一个项目管理和综合工具,用于构建、依赖管理和项目信息管理。在Java开发中,Maven仓库是...

Global site tag (gtag.js) - Google Analytics