当前位置: 首页 > news >正文

maven-jar-plugin在springboot中打包成普通引用的jar

如果您想要创建一个不包含Spring Boot特定结构的普通jar包(例如,一个可以被其他项目作为依赖引用的库),您需要在pom.xml中添加maven-jar-plugin的配置。这里是一个示例配置,它将创建一个带有lib分类器的jar包,并将文件打包到根目录下:

<project><!-- ... 其他配置 ... --><build><plugins><!-- 添加maven-jar-plugin --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.2.0</version> <!-- 使用最新版本,可以删除 --><executions><execution><id>create-lib-jar</id><phase>package</phase><goals><goal>jar</goal></goals><configuration><classifier>lib</classifier><includes><include>**/*</include> <!-- 包含所有文件 --></includes><archive><manifest><mainClass>com.alist.EmbyRefreshApplication</mainClass> <!-- 指定主类 --><addClasspath>true</addClasspath><classpathPrefix>/</classpathPrefix> <!-- 确保类路径前缀是根目录 --></manifest></archive></configuration></execution></executions></plugin><!-- 保留spring-boot-maven-plugin的配置 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.3.0.RELEASE</version> <!-- 请根据实际情况选择合适的版本,可以删除 --><executions><!-- ... --></executions></plugin></plugins></build>
</project>

这是在其他项目中引入的实例:

<dependency><groupId>com.alist</groupId><artifactId>emby-refresh</artifactId><version>0.0.1.dev</version><classifier>lib</classifier>
</dependency>
http://www.lryc.cn/news/383969.html

相关文章:

  • 小型海外仓布局策略:高效利用有限空间,标准化3F流程
  • 【高考志愿】电气工程
  • 贪吃蛇项目:GameRun与GameEnd部分:游戏的主体运行与善后部分
  • mysql索引、事务以及存储引擎
  • idea添加文档注释
  • python函数练习
  • 基于PHP的奶茶商城系统
  • 物联网“此用户无权修改接入点名称设置”解决方案
  • 网工常见面试题
  • SQL实现UUIDv7
  • 2024期权交易佣金手续费最低是多少?期权交易有哪些成本?
  • 合合信息智能文档抽取:赋能不良资产管理行业的数字化转型
  • 【别再用Excel了!】这款免费可视化工具能帮你轻松提升效率
  • python holidays获取中国节日
  • Jenkins流水线发布,一篇就解决你的所有疑惑
  • 安装zabbix时报错Could not resolve host: mirrors.huaweicloud.com;Unknown error解决办法
  • 【Linux】CentOS 7 安装配置 postfix 邮件服务器随笔
  • vue3 使用JsMind的方法,以及引入提示报错,无法找到模块“jsmind”的声明文件
  • 狗都能看懂的DBSCAN算法详解
  • 运维岗高危操作
  • 【ajax基础02】URL详解
  • MySQL 7种Join的定义图解示范结果(所有join类型)
  • 在 Oracle Linux 8.9 上安装 FFmpeg 的完整指南
  • python爬虫之实现edge无头浏览器和规避检测
  • 每天一个数据分析题(三百八十七)- 线性回归分析
  • Perl中的eval块:深入解析与应用
  • 分享AI学习笔记之Python
  • 多版本GCC安装及切换
  • Redis进阶 - 朝生暮死之Redis过期策略
  • MySQL实训--原神数据库