SpringBoot Maven打包本地jar方法

关于Maven打包 有一个无启动类的工程,要打成jar包直接给别的工程使用。该工程的 pom.xml 打包配置如下: 阅读详情

如果需要在打包的时候依赖本地jar,需要修改增加如下配置:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
        <encoding>UTF-8</encoding>
        <compilerArguments>
            <extdirs>${project.basedir}/libs</extdirs>
        </compilerArguments>
    </configuration>
</plugin>

如果使用的maven版本高于3.1,上述配置已被废弃,需要做如下修改:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
        <encoding>UTF-8</encoding>
        <compilerArgs> 
            <arg>-extdirs</arg> 
            <arg>${project.basedir}/libs</arg>
        </compilerArgs> 
    </configuration>
</plugin>

然后加上:

        <resources>  
            <resource>  
                <directory>${project.basedir}/libs</directory>  
                <targetPath>BOOT-INF/lib/</targetPath>  
                <includes>  
                    <include>**/*.jar</include>  
                </includes>  
            </resource>  
        </resources>

完整如:

<bulid>
		<plugins>
			<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<configuration>
				<source>1.8</source>
				<target>1.8</target>
				<encoding>UTF-8</encoding>
				<compilerArgs> 
					<arg>-extdirs</arg> 
					<arg>${project.basedir}/libs</arg>
				</compilerArgs> 
			</configuration>
			</plugin>
	</plugins>

	<resources>  
            <resource>  
                <directory>${project.basedir}/libs</directory>  
                <targetPath>BOOT-INF/lib/</targetPath>  
                <includes>  
                    <include>**/*.jar</include>  
                </includes>  
            </resource>  
        </resources> 

</bulid>

 

SIwave:在 SIwave 中释放计算频率扫描的强大功能 AEDT 的电路工具允许注入正确的电压和电流。要使用电路工具,SIwave 必须首先使用 PI 求解器求解结构的 S 参数。 阅读详情

相关推荐

课程复习---分析空间数据的细胞空间关系(python版本的mistyR)

课程复习---分析空间数据的细胞空间关系(python版本的mistyR)

weixin_53637133的博客 1222

pom引入第三方lib的方法

pom引入第三方lib的方法

qq_19891197的博客 2466

可信数据空间关键技术和功能架构研究

可信数据空间(TDS)是实现数据安全共享的基础设施,通过数字合约和使用控制技术确保数据跨域流通的可信与安全。其架构包括服务平台和接入连接器,关键技术涵盖访问控制、隐私计算、区块链等。评估重点在于合规性、连接器能力、互联互通及安全体系。核心在于构建规则引擎而非简单数据汇聚,连接器开发比平台建设更重要。当前面临技术成本博弈、跨域身份互认等挑战,需平衡安全、性能与成本,推动数据要素市场发展。

逸尘的专栏 2223

maven整合远程jar包和本地jar包打包部署

Maven项目引入本地jar包详细实践方法总结,以及对本地jar包打包部署

u011442726的博客 5169

告别黑盒调试:用MMSegmentation可视化工具链,从训练到评估一目了然

本文介绍了如何利用MMSegmentation的可视化工具链,从训练到评估实现语义分割模型的透明化调试。通过整合日志分析、混淆矩阵、PR曲线等工具,开发者可以快速定位模型问题,优化性能。文章详细展示了训练曲线分析、性能剖析、混淆矩阵解读和PR曲线应用等关键步骤,帮助用户告别黑盒调试,提升模型开发效率。

weixin_29100927的博客 105

宇树GO2-YOLOv5在Jetson Orin上的部署避坑实践

本文详细记录了在宇树GO2四足机器人搭载的Jetson Orin平台上部署YOLOv5目标检测模型的完整实践过程。文章重点分享了从ARM架构认知、网络连接解决方案、Archiconda环境搭建、PyTorch版本精准匹配到依赖安装与性能验证的核心步骤与避坑指南,旨在帮助开发者高效完成边缘计算环境下的算法部署。

app77的博客 669

IDEA maven 项目中引入第三方jar包的方法

说明:这里说的第三方jar包是指maven库中没有改jar包,但是你的项目是maven项目,需要引入该jar包 1 将jar包放入项目的libs(我的路径是/Users/ma/workspace/bi/bi-pom/libs)文件夹中,没有可以自己新建。 2 配置pom.xml,增加如下内容: org.openoffice jodconverter 2.2.2 jar system ${project.basedir}/libs/jodconverter-2.2.2.jar 此时项目结构如下图 说明:

dreamupyan的博客 3120

保姆级教程:在SIwave 2024 R2中搞定TDR仿真,手把手教你分析USB 3.0差分线阻抗

本文提供了一份详细的SIwave 2024 R2 TDR仿真教程,重点讲解如何分析USB 3.0差分线阻抗。从项目准备、参数配置到结果分析,逐步指导工程师完成完整的仿真流程,并分享实战经验和高级技巧,帮助提升信号完整性分析能力。

weixin_33670786的博客 498

Maven如何打包本地依赖包和内置变量说明

Maven如何打包本地依赖包 有的jar包,在maven中心库里面是没有的,那么,如何在项目中使用呢? 假设我们需要使用:apache-ant-zip-2.3.jar 将该jar包,放在项目的lib目录,例如: 在pom.xml里面增加该jar的引用,例如:                     org.apache             apache-ant-zip

qq_22978533的博客 2250

深入解析LVDS电平标准在LCD屏接口设计中的关键作用

本文深入解析了LVDS电平标准在LCD屏接口设计中的核心作用。文章不仅阐释了LVDS低电压差分信号的工作原理、关键电气参数及抗噪优势,还详细对比了VESA与JEIDA两种主流数据格式,并提供了从PCB布局布线到信号调试的实战避坑指南,是确保高速、稳定显示的关键技术参考。

weixin_28419039的博客 335

java项目引入第三方jar包后打包运行后,代码出现“NoClassDefFoundError”错误

在项目的libs文件夹中引用了第三方jar包,libs为项目的根目录下文件夹,在pom.xml中的dependencies引用如下jar包 <dependency> <groupId>aspose-cells</groupId> <artifactId>aspose-cells&l...

Ailurophile的博客 2651

【VTKExamples::Meshes】第十二期 QuadricDecimation

本文分享VTK样例QuadricDecimation,并解析接口vtkQuadricDecimation,希望对各位小伙伴有所帮助!

qq_40041064的博客 344

Maven - Spring Boot 项目打包本地 jar 的 3 种方法

本文介绍了在Spring Boot项目中引入本地JAR文件的解决方案。针对无法从仓库获取的第三方JAR,通过<scope>system</scope>声明依赖,配合maven-resources-plugin将JAR复制到BOOT-INF/lib目录,确保打包时能包含在最终的可执行JAR中。方案包含详细配置示例、构建流程图和验证步骤,适用于临时集成、离线部署等场景。同时指出system scope的局限性,建议长期方案应使用本地仓库或私服管理依赖。

小工匠 1526

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SpringBoot引入本地jar包 + maven添加本地包

SpringBoot引入本地jar包 1.引入本地jar包并通过maven打包成jar包 第一步:创建lib包,将所需的本地jar包导入 如果是springcloud项目,每个工程都用到到了该jar,那么可以将jar放在common中,与src同级存放此jar或者也可以再resource下建 我是在src同级建的lib,将本地的jar放入即可 第二步:在pom文件中引导路径 <!--集成sdk--> <dependency> <groupId>com.aaa&

sunrj_niu的博客 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

记录一次 maven 项目打包本地jar包的问题

将本地jar包安装到本地仓库里,使用maven打包插件,即可将本地jar包打包进项目的整体jar包内。引入springboot,比如当前工程有个lib目录,lib目录下有很多本地jar包。这种方式也可以将本地依赖打包进项目里。

weixin_45642569的博客 683

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【Maven】maven引入第三方jar包并打包

maven引入第三方jar包并打包 idea中的springboot项目引用第三方jar包,打包时将其引入

z_xiao_qiang的博客 8344

springboot通过maven打包时包含本地依赖jar包解决方法

最近在用springboot集成kettle做数据传输,kettle依赖的jar包在阿里云仓库没有,因此从kettle文件夹下面找到了相关包,放在项目resources/lib目录下,想通过本地引用的方式依赖。目录如下图 引用方式则需要在pom中进行配置,其中project.basedir是一个常量,标识和pom同级目录,这个使用就好了不用设置。 <dependency> <groupId>pentaho-kettle</groupId>

代码大师麦克拉瑞的博客 5145

spring boot工程下maven打包加载本地项目lib下的jar包的方法

1 更改dependency <dependency> <groupId>com.cloudera</groupId> <artifactId>ImpalaJDBC41</artifactId> <version>2.6.3</v...

longlovefilm的博客 2561

Spring Boot 打包分离maven依赖jar

  springboot项目打包的时候,如果maven依赖过多的话打的包会非常大,需要频繁上传到服务器时效率非常低。我们打包的时候可以将maven依赖和程序包分开,若仅仅是代码有改动那我们就不用再重复上传依赖包了。 在pom文件中加入如下plugin配置: &amp;lt;!-- 打jar包 --&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.apache.maven.pl...

Qiwan的博客 2128

maven打包时,打jar包中不包含项目引用第三方jar包,以及打war包将其放到lib-provided的问题

在使用。

cyw456的专栏 3444

springboot项目maven引入本地包没打包进去

springboot默认打包方式是不会奖本地引入的包打入到jar包中,需要在maven的plugin配置中添加配置<includeSystemScope>true</includeSystemScope>有时候项目上没有maven仓库,又提供了一个jar包,会使用临时本地引入jar包的形式,例如。

平时的经验总结,学习历程 1039

Maven集成模块打包&使用

如果你没有做其他如何配置,直接对集成模块进行maven install,你会发现你打出来的jar包很小,例如只有十几KB,此显然是有问题的,该jar包集成模块所依赖的外部模块、内部模块 都没有集成进jar包里面,所以会导致jar包很小。:假设有这么一个场景,你需要制作一个Springboot的集成模块 给其他人使用,该集成模块依赖了你公司的多个内部的模块,并且该集成模块是没有主启动类之类的。我们的集成模块是没有主启动类的,故而使用该方式会打包失败!-DgroupId=com.bbb:为jar包所在的组织。

jianghuchuang的博客 1021

spring boot maven 打包本地jar

场景 有时候我们需要引入本地jar包,同样也需要打进war包里面去。 分析 引入本地jar可以这样做: &lt;dependency&gt; &lt;groupId&gt;jbarcode&lt;/groupId&gt; &lt;artifactId&gt;jbarcode&lt;/artifactId&gt; &lt;version&gt;0.2.8&lt;/vers...

monkey_lxb 908

springBoot项目导入自己jar包

1.当我们在springBoot项目中导入自己的jar包时,在本地启动是没有问题的,但是当我们将springBoot项目打成jar包然后放到linux服务器时,就会出现jar包找不到的问题。(1)在pom文件中添加配置。注意:下面的打包插件也要改。

m0_44980168的博客 1557

解决maven打包打不进lib下的第三方jar包问题

针对maven仓库依赖之外的第三方jar包,在打包时常常发现打包后没有包含这个jar针对这个问题经过多次尝试总结如下 springboot怎么使用maven打包时将本地jar包一块打进去 如果我们通过本地向springboot工程中引入了jar包,那么我们在打包发行的时候,怎么将本地jar也打包到该工程发行包中去呢? 1、我们需要手工引入本地jar包 1.1 选中工程–>单击鼠标右键(选择...

u014509493的博客 5100
上一篇: maven本地仓库jar包下载失败/不完全的解决办法
下一篇: Maven连接本地仓库配置
LuckyJiang.2021
博客等级 码龄15年 217粉丝 199原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值