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>
相关推荐
qfljg1 小时前
OpenRewrite 实战指南
java
Sylvia33.1 小时前
LOL实时数据接入深度解析:从WebSocket到完整数据模型
java·网络·python·websocket·网络协议
2601_962071576 小时前
【Java报错已解决】org.springframework.beans.factory.BeanCreationException
java·开发语言
zww89491117 小时前
酒馆预约系统开发实战:从需求分析到上线全流程指南
java·eclipse
淡海水8 小时前
07-04-并发-ConcurrentBag-T-工作窃取WorkStealing算法
开发语言·算法·c#·bag·concurrent·workstealing
CS_Zero8 小时前
C语言sizeof是函数吗?
c语言·开发语言
-今昭-9 小时前
《V2V 迁移实战:将 VMware 虚拟机转为 OpenStack 可用 Glance qcow2 镜像》
开发语言·python
zww894911110 小时前
匿名树洞系统开发实战:从需求分析到部署指南
java·eclipse
黑马程序员毕设11 小时前
基于Java的医院药品管理系统的优化设计与实现
java·开发语言·spring boot·小程序·架构·课程设计·毕设
木井巳11 小时前
【BFS/DFS 解决 FloodFill 算法】太平洋大西洋水流问题
java·算法·leetcode·深度优先·广度优先·宽度优先·推荐算法