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>
相关推荐
云烟成雨TD19 小时前
Spring AI Alibaba 1.x 系列【6】ReactAgent 同步执行 & 流式执行
java·人工智能·spring
Wenweno0o19 小时前
0基础Go语言Eino框架智能体实战-chatModel
开发语言·后端·golang
于慨19 小时前
Lambda 表达式、方法引用(Method Reference)语法
java·前端·servlet
swg32132119 小时前
Spring Boot 3.X Oauth2 认证服务与资源服务
java·spring boot·后端
gelald19 小时前
SpringBoot - 自动配置原理
java·spring boot·后端
殷紫川19 小时前
深入理解 AQS:从架构到实现,解锁 Java 并发编程的核心密钥
java
一轮弯弯的明月19 小时前
贝尔数求集合划分方案总数
java·笔记·蓝桥杯·学习心得
chenjingming66619 小时前
jmeter线程组设置以及串行和并行设置
java·开发语言·jmeter
殷紫川19 小时前
深入拆解 Java volatile:从内存屏障到无锁编程的实战指南
java
eddieHoo20 小时前
查看 Tomcat 的堆内存参数
java·tomcat