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>
相关推荐
jerryinwuhan4 分钟前
《Python数据预处理》第四章
开发语言·python
长江&后浪6 分钟前
防火墙的描述
开发语言·网络·php
counting money9 分钟前
Tomcat 专题:从基础架构到性能调优与 WebSocket 实战
java·websocket·tomcat
观无27 分钟前
若依EasyExcel实现单元格合并
开发语言·前端·javascript
雨晨源码(同名B站)29 分钟前
基于Python的网易云音乐评论数据情感化分析系统 音乐爬虫信息可视化 |SnowNLP评论情感分析
开发语言·hadoop·爬虫·python·信息可视化·毕业设计
我不是疯子是傻子43 分钟前
串口通信数据帧粘包拆包再进化:基于 Qt 的滑动窗口与 CRC 校验实战
开发语言·qt
程序员老陆1 小时前
Qt中实现窗口真全屏(覆盖Windows任务栏)
开发语言·windows·qt
xiaohaiAIgeo1 小时前
【2026年】HG/T 20656-2024化工暖通空调设计规范:新版标准的变化与影响
java·前端·javascript·科普知识
小强库计算机毕业设计1 小时前
基于 Spring Boot + Vue3 的校园管理系统
java·spring boot·后端·项目实战·管理系统·技术分享·校园管理系统实战
霸道流氓气质1 小时前
Java中信号量(Semaphore):从本地到分布式
java·开发语言·分布式