`

打maven包及引入本地jar包

阅读更多
在maven开发中,一般情况下需要从maven仓库中下载jar包,仅需要在pom.xml文件中进行配置即可,但某些情况下,maven仓库不由自己管理,没有包含需要用到的jar包,此时就需要在项目中自己引入jar包。步骤如下:
1、在根目录下新建一个文件夹;
2、在pom文件中对项目文件进行绝对引用;

举例如下:
比如需要在项目中引入struts单元测试相关包,可以在maven中进行如下配置:

<!-- 单元测试专用 -->
		<dependency> 
		    <groupId>cn.mamp</groupId> 
		    <artifactId>jsp-api</artifactId> 
		    <version>2.0</version> 
		    <type>jar</type> 
		    <scope>system</scope> 
		    <systemPath>${basedir}/junitlib/jsp-api-2.0.jar</systemPath> 
		</dependency>
		<dependency> 
		    <groupId>cn.mamp</groupId> 
		    <artifactId>spring-test</artifactId> 
		    <version>3.0.5</version> 
		    <type>jar</type> 
		    <scope>system</scope> 
		    <systemPath>${basedir}/junitlib/spring-test-3.0.5.RELEASE.jar</systemPath> 
		</dependency>
		<dependency> 
		    <groupId>cn.mamp</groupId> 
		    <artifactId>struts2-junit</artifactId> 
		    <version>2.3.32</version> 
		    <type>jar</type> 
		    <scope>system</scope> 
		    <systemPath>${basedir}/junitlib/struts2-junit-plugin-2.3.32.jar</systemPath> 
		</dependency>
		<!-- 单元测试专用 -->


maven内置变量说明:
  • ${basedir} 项目根目录
  • ${project.build.directory} 构建目录,缺省为target
  • ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes
  • ${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version}
  • ${project.packaging} 打包类型,缺省为jar
  • ${project.xxx} 当前pom文件的任意节点的内容
分享到:
评论

相关推荐

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

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

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

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

    批量导入maven本地jar包

    批量导入maven本地jar包

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

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

    maven本地仓库(常用Jar包)

    为了避免这种情况,开发人员可以预先将常用Jar包放入本地仓库,这样在构建项目时,Maven就能直接使用这些已经存在的依赖,显著提升构建效率。 **压缩包子文件的文件名称列表:repository** "repository"这个文件名...

    示例源码_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包脚本

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

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

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

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

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

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

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

    SpringBoot使用Maven打包异常-引入外部jar的问题及解决方案

    本文提供了SpringBoot使用Maven打包异常-引入外部jar的问题及解决方案,包括引入外部jar包、配置pom.xml文件和排除冲突的jar包等解决方案。这些解决方案可以帮助开发者解决SpringBoot使用Maven打包异常时引入外部jar...

    Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包

    3. 运行`mvn install`命令,Maven会将本地JAR包添加到项目中。 **三、Maven多种方式打可执行jar包** Maven提供了多种打包可执行jar的方式,常见的有以下几种: 1. **maven-jar-plugin**:默认情况下,Maven的jar...

    maven本地仓库jar包

    "maven本地仓库jar包"指的是在Maven项目中使用的各种库文件,以.jar格式存储在用户的本地仓库中。本地仓库是Maven系统的一个重要组成部分,它缓存了从远程仓库下载的依赖,以便于重复使用和快速构建。 Maven使用一...

    Maven搭建Kafka Java开发环境需要的jar包

    在Maven中,我们通过在`pom.xml`文件中定义依赖来引入Kafka相关的jar包。 标题中提到的"Maven搭建Kafka Java开发环境需要的jar包",意味着我们需要为Maven项目配置Kafka的依赖。首先,我们需要在项目的`pom.xml`...

    maven的jar包跟源码包

    ** Maven的Jar包与源码包详解 ** Maven是一个强大的Java项目管理工具,它能够帮助开发者构建、管理和部署项目。在Maven的世界里,"jar包"和"源码包"是两种重要的资源,它们在开发和学习过程中起到至关重要的作用。 ...

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

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

    oscarJDBC16 jar包 ,maven

    mvn install:install-file -Dfile=E:\ProgramFiles\apache-maven-3.6.1\国产数据库\oscarJDBC16 -DgroupId=...执行这个命令后,Maven会将指定的jar文件安装到本地Maven仓库中,以便在Maven项目中使用该jar文件的依赖。

    maven下载QRCode.jar包

    当你运行`mvn install`或`mvn compile`命令时,Maven会从中央仓库检索这个包,并将其放入本地仓库。如果Maven无法从中央仓库找到该依赖,你可能需要检查你的网络设置或联系库的开发者。 一旦`QRCode.jar`被成功下载...

Global site tag (gtag.js) - Google Analytics