Java:修改打包配置文件

修改admin下面的POM文件,需要修改两处地方

启动命令

java 复制代码
java -Dloader.path=./lib -jar xxx.jar
xml 复制代码
<build>
   <plugins>
       <plugin>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-maven-plugin</artifactId>
           <version>2.5.15</version>
           <!-- ################################################### -->
           <!-- 不分离修改 -->
           <!-- ################################################### -->
<!--                <configuration>-->
<!--                    <fork>true</fork>-->
<!--                </configuration>-->

           <!-- ################################################### -->
           <!-- 分离修改1 开始 作用:打包不包含依赖的设置 -->
           <!-- ################################################### -->
           <configuration>
               <executable>true</executable>
               <layout>ZIP</layout>
               <includes>
                   <include>
                       <groupId>nothing</groupId>
                       <artifactId>nothing</artifactId>
                   </include>
               </includes>
           </configuration>

           <!-- ################################################### -->
           <!-- 分离修改1 结束 -->
           <!-- ################################################### -->

           <executions>
               <execution>
                   <goals>
                       <goal>repackage</goal>
                   </goals>
               </execution>
           </executions>
       </plugin>
       <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-war-plugin</artifactId>
           <version>3.1.0</version>
           <configuration>
               <failOnMissingWebXml>false</failOnMissingWebXml>
               <warName>${project.artifactId}</warName>
           </configuration>
       </plugin>
       <!-- ################################################### -->
       <!-- 分离修改2 开始 作用:将所有依赖jar包复制到打包主程序的lib文件夹中 -->
       <!-- ################################################### -->
       <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-dependency-plugin</artifactId>
           <executions>
               <execution>
                   <id>copy</id>
                   <phase>package</phase>
                   <goals>
                       <goal>copy-dependencies</goal>
                   </goals>
                   <configuration>
                       <!--指定的依赖路径-->
                       <outputDirectory>
                           ${project.build.directory}/lib
                       </outputDirectory>
                   </configuration>
               </execution>
           </executions>
       </plugin>
       <!-- ################################################### -->
       <!-- 分离修改2 结束 -->
       <!-- ################################################### -->
   </plugins>
   <finalName>${project.artifactId}</finalName>
</build>
相关推荐
二哈赛车手6 小时前
新人笔记---ApiFox的一些常见使用出错
java·笔记·spring
为何创造硅基生物7 小时前
C语言 结构体内存对齐规则(通俗易懂版)
c语言·开发语言
吃好睡好便好7 小时前
在Matlab中绘制横直方图
开发语言·学习·算法·matlab
栗子~~7 小时前
JAVA - 二层缓存设计(本地缓冲+redis缓冲+广播所有本地缓冲失效) demo
java·redis·缓存
星寂樱易李7 小时前
iperf3 + Python-- 网络带宽、网速、网络稳定性
开发语言·网络·python
YDS8297 小时前
DeepSeek RAG&MCP + Agent智能体项目 —— RAG知识库的搭建和接口实现
java·ai·springboot·agent·rag·deepseek
仰泳之鹅7 小时前
【C语言】自定义数据类型2——联合体与枚举
c语言·开发语言·算法
之歆8 小时前
DAY_12JavaScript DOM 完全指南(二):实战与性能篇
开发语言·前端·javascript·ecmascript
未若君雅裁8 小时前
MyBatis 一级缓存、二级缓存与清理机制
java·缓存·mybatis
cen__y9 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git