`

通过maven如何引入本地jar

阅读更多

https://blog.csdn.net/a491857321/article/details/51085167

一、将jar添加到本地仓库的做法:

以下面pom.xml依赖的jar包为例:

 

实际项目中pom.xml依赖写法:

 

<dependency>

    <groupId>org.springframework</groupId>

    <artifactId>spring-context-support</artifactId>

    <version>3.1.0.RELEASE</version>

</dependency>

Maven 安装 JAR 包的命令是:

 

 

mvn install:install-file 

-Dfile=jar包的位置 

-DgroupId=上面的groupId 

-DartifactId=上面的artifactId 

-Dversion=上面的version 

-Dpackaging=jar

例如我的这个spring-context-support-3.1.0.RELEASE.jar 文件放在了"D:\mvn\"中

 

则命令为:

 

mvn install:install-file 

-Dfile=D:\mvn\spring-context-support-3.1.0.RELEASE.jar 

 

-DgroupId=org.springframework 

 

-DartifactId=spring-context-support 

 

-Dversion=3.1.0.RELEASE 

 

-Dpackaging=jar

 

注意:任何路径和名称不要有中文和空格,以防出现莫名其妙的错误。

 

还可以解决本地仓库是从别人那边复制的,但是需要的jar包中央仓库不存在,导致的执行package时出现以下异常

 

Failed to execute goal on project relayserver: Could not resolve dependencies for project com.xxx:xxx:war:1.0-SNAPSHOT: Failure to find xxx.xxx:xxx:jar:1.0 in http://maven.aliyun

.com/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of nexus-aliyun has elapsed or updates are forced 

 

二、不讲jar包添加到本地仓库也可在maven工程中使用外部jar包的做法:

假设将包htmlparser.jar放入了项目下的lib目录中 :

-> ${project}/lib/htmlparser.jar

则pom.xml文件中依赖可以如下:

<dependency>

    <groupId>com.htmlparser</groupId>

    <artifactId>htmlparser</artifactId>

    <version>2.0</version>

    <scope>system</scope>

    <systemPath>${project.basedir}/lib/htmlparser.jar</systemPath>

</dependency>

 

--------------------- 

作者:哈利路亚--Java 

来源:CSDN 

原文:https://blog.csdn.net/a491857321/article/details/51085167 

版权声明:本文为博主原创文章,转载请附上博文链接!

分享到:
评论

相关推荐

    Maven引入本地Jar包并打包进War包中的方法

    "Maven引入本地Jar包并打包进War包中的方法" Maven是一种流行的项目管理工具,主要用于Java项目的构建、测试和部署。在实际开发中,我们经常需要引入本地Jar包以满足项目的需求。本文将介绍Maven引入本地Jar包并...

    批量导入maven本地jar包

    批量导入maven本地jar包

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

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

    示例源码_SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201217.zip

    引入和使用本地jar包则涉及到项目的依赖管理和运行环境。如果你的本地项目也需要使用这个jar包,可以在pom.xml文件中添加对应的标签,包括groupId、artifactId、version等信息。这些信息通常可以从打包后的jar包的...

    示例源码_SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201223.zip

    在本压缩包文件"示例源码_SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201223.zip"中,我们聚焦于SpringBoot项目开发过程中的一些常见问题,特别是涉及到IDEA(IntelliJ IDEA)和MAVEN的本地jar包...

    maven本地仓库(常用Jar包)

    每次你在Maven项目中引入一个新的库,Maven都会首先在本地仓库中查找该库。如果找不到,它会去中央仓库下载。一旦下载到本地仓库,这个库就会被缓存起来,下次再用到时,Maven就不再需要重新下载,从而提高了构建...

    maven批量导入第三方jar包至本地库工具

    然而,有时候我们可能需要使用一些不在中央仓库中的第三方库,这就需要我们将这些jar包手动导入到Maven的本地库。"maven批量导入第三方jar包至本地库工具"就是为了解决这个问题而设计的。 首先,我们需要理解Maven...

    安装本地jar包至maven本地仓库bat脚本

    3) 输入maven命令,列表出本目录(不对子目录进行处理)所有的jar文件 4) 输入对应的序号来选择文件 5) 确认您选择的文件,因大意选错时可按r键重新选择 6) 先后输入gropuId、artifactId和veresion 7) 确认第6步输入...

    【Java实战教程】10. 使用Maven引入相关jar包.zip

    本教程聚焦于“使用Maven引入相关jar包”,这是一个关键的Java开发技能,特别是对于大型项目而言,因为它们通常依赖于众多第三方库。Maven是Apache软件基金会开发的一个项目管理和综合工具,它简化了构建过程,包括...

    maven本地仓库jar包

    使用Spring Boot,你可以很容易地引入所需的依赖,因为它们都已经被打包在相应的Starters中,而这些Starter的依赖也会被Maven自动处理并下载到本地仓库。 此外,Maven还提供了生命周期和构建插件,允许你在项目中...

    [SSH+Maven+Bootstrap视频教程]_10. 使用Maven引入相关jar包.zip

    使用Maven引入相关jar包" 的主题中,我们将深入探讨如何在Java项目中利用Maven管理依赖,特别是针对SSH(Struts2、Spring、Hibernate)框架的应用。SSH是Java开发中广泛使用的三大开源框架,它们各自负责Web层、...

    maven本地引入tongweb7的jar包的方法

    针对"maven本地引入tongweb7的jar包的方法",下面将详细介绍如何操作。 首先,我们需要理解"TongWeb"。TongWeb是一款基于Apache Tomcat的高性能、高可用的企业级Java应用服务器,特别适合于金融、电信等大型企业的...

    maven本地仓库清除无效jar包脚本

    当我们在项目中引入POM依赖时,Maven会自动从远程仓库下载对应的jar包到本地仓库,以便于项目的构建和运行。然而,有时由于网络问题、仓库服务器故障或者缓存问题,可能会导致jar包下载不完整或者出现错误,从而影响...

    如何在IDEA Maven项目中导入本地jar包的步骤

    在开发Java项目时,我们经常会遇到需要引入外部本地jar包的情况。IntelliJ IDEA作为一款强大的集成开发环境(IDE),提供了方便的方式来管理Maven项目中的依赖。以下就是在IDEA中为Maven项目导入本地jar包的详细步骤...

    详解IDEA使用Maven项目不能加入本地Jar包的解决方法

    本文将详细介绍如何解决IDEA中Maven项目无法加入本地Jar包的问题。 首先,当遇到IDEA提示找不到特定的Maven依赖,例如ojdbc8,通常是因为Maven仓库中的链接失效或版本不匹配。例如,ojdbc8的依赖在指定URL已经无法...

    maven 本地手工安装 jar示例

    5. **在项目中使用**:现在,你可以像使用其他Maven依赖一样,在你的项目pom.xml中引入这个本地安装的jar包: ```xml &lt;groupId&gt;com.example&lt;/groupId&gt; &lt;artifactId&gt;custom-jar &lt;version&gt;1.0.0 ``` ...

    maven下载QRCode.jar包

    本话题聚焦于如何通过Maven下载`QRCode.jar`包,这是一款用于生成二维码的Java库。二维码(Quick Response Code)是一种二维条形码,能够存储大量数据,并在各种场景中广泛应用,如网站链接、名片信息、产品详情等。...

    【原创】maven批量安装本地Jar文件小工具

    总的来说,这个"maven批量安装本地Jar文件小工具"是Java开发者的好帮手,它通过源码形式提供了自动化处理本地jar依赖的能力,不仅方便了日常开发,也提供了学习Maven插件开发的机会。使用者可以通过阅读源码了解其...

    maven制作本地宝1

    通过上述步骤,我们可以将一个第三方 jar 包(例如 `alipay-sdk-java2019.jar`)作为 Maven 项目的本地依赖进行安装。这种方式非常适合于那些没有被托管在公共 Maven 仓库中的 jar 包,或者当网络条件不佳时无法从...

Global site tag (gtag.js) - Google Analytics