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是一种流行的项目管理工具,主要用于Java项目的构建、测试和部署。在实际开发中,我们经常需要引入本地Jar包以满足项目的需求。本文将介绍Maven引入本地Jar包并...
批量导入maven本地jar包
### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...
引入和使用本地jar包则涉及到项目的依赖管理和运行环境。如果你的本地项目也需要使用这个jar包,可以在pom.xml文件中添加对应的标签,包括groupId、artifactId、version等信息。这些信息通常可以从打包后的jar包的...
在本压缩包文件"示例源码_SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201223.zip"中,我们聚焦于SpringBoot项目开发过程中的一些常见问题,特别是涉及到IDEA(IntelliJ IDEA)和MAVEN的本地jar包...
每次你在Maven项目中引入一个新的库,Maven都会首先在本地仓库中查找该库。如果找不到,它会去中央仓库下载。一旦下载到本地仓库,这个库就会被缓存起来,下次再用到时,Maven就不再需要重新下载,从而提高了构建...
然而,有时候我们可能需要使用一些不在中央仓库中的第三方库,这就需要我们将这些jar包手动导入到Maven的本地库。"maven批量导入第三方jar包至本地库工具"就是为了解决这个问题而设计的。 首先,我们需要理解Maven...
3) 输入maven命令,列表出本目录(不对子目录进行处理)所有的jar文件 4) 输入对应的序号来选择文件 5) 确认您选择的文件,因大意选错时可按r键重新选择 6) 先后输入gropuId、artifactId和veresion 7) 确认第6步输入...
本教程聚焦于“使用Maven引入相关jar包”,这是一个关键的Java开发技能,特别是对于大型项目而言,因为它们通常依赖于众多第三方库。Maven是Apache软件基金会开发的一个项目管理和综合工具,它简化了构建过程,包括...
使用Spring Boot,你可以很容易地引入所需的依赖,因为它们都已经被打包在相应的Starters中,而这些Starter的依赖也会被Maven自动处理并下载到本地仓库。 此外,Maven还提供了生命周期和构建插件,允许你在项目中...
使用Maven引入相关jar包" 的主题中,我们将深入探讨如何在Java项目中利用Maven管理依赖,特别是针对SSH(Struts2、Spring、Hibernate)框架的应用。SSH是Java开发中广泛使用的三大开源框架,它们各自负责Web层、...
针对"maven本地引入tongweb7的jar包的方法",下面将详细介绍如何操作。 首先,我们需要理解"TongWeb"。TongWeb是一款基于Apache Tomcat的高性能、高可用的企业级Java应用服务器,特别适合于金融、电信等大型企业的...
当我们在项目中引入POM依赖时,Maven会自动从远程仓库下载对应的jar包到本地仓库,以便于项目的构建和运行。然而,有时由于网络问题、仓库服务器故障或者缓存问题,可能会导致jar包下载不完整或者出现错误,从而影响...
在开发Java项目时,我们经常会遇到需要引入外部本地jar包的情况。IntelliJ IDEA作为一款强大的集成开发环境(IDE),提供了方便的方式来管理Maven项目中的依赖。以下就是在IDEA中为Maven项目导入本地jar包的详细步骤...
本文将详细介绍如何解决IDEA中Maven项目无法加入本地Jar包的问题。 首先,当遇到IDEA提示找不到特定的Maven依赖,例如ojdbc8,通常是因为Maven仓库中的链接失效或版本不匹配。例如,ojdbc8的依赖在指定URL已经无法...
5. **在项目中使用**:现在,你可以像使用其他Maven依赖一样,在你的项目pom.xml中引入这个本地安装的jar包: ```xml <groupId>com.example</groupId> <artifactId>custom-jar <version>1.0.0 ``` ...
本话题聚焦于如何通过Maven下载`QRCode.jar`包,这是一款用于生成二维码的Java库。二维码(Quick Response Code)是一种二维条形码,能够存储大量数据,并在各种场景中广泛应用,如网站链接、名片信息、产品详情等。...
总的来说,这个"maven批量安装本地Jar文件小工具"是Java开发者的好帮手,它通过源码形式提供了自动化处理本地jar依赖的能力,不仅方便了日常开发,也提供了学习Maven插件开发的机会。使用者可以通过阅读源码了解其...
通过上述步骤,我们可以将一个第三方 jar 包(例如 `alipay-sdk-java2019.jar`)作为 Maven 项目的本地依赖进行安装。这种方式非常适合于那些没有被托管在公共 Maven 仓库中的 jar 包,或者当网络条件不佳时无法从...