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>
相关推荐
roman_日积跬步-终至千里8 小时前
【架构设计与实现】动态数据源切换:核心代码实现手册
java
XiaoFan0128 小时前
免密批量抓取日志并集中输出
java·linux·服务器
顾北128 小时前
MCP服务端开发:图片搜索助力旅游计划
java·spring boot·dubbo
我命由我123458 小时前
Android 广播 - 静态注册与动态注册对广播接收器实例创建的影响
android·java·开发语言·java-ee·android studio·android-studio·android runtime
赛姐在努力.8 小时前
【拓扑排序】-- 算法原理讲解,及实现拓扑排序,附赠热门例题
java·算法·图论
yxc_inspire8 小时前
Java学习第二天
java·面向对象
毕设源码-赖学姐8 小时前
【开题答辩全过程】以 基于net超市销售管理系统为例,包含答辩的问题和答案
java
island13148 小时前
CANN ops-nn 算子库深度解析:核心算子(如激活函数、归一化)的数值精度控制与内存高效实现
开发语言·人工智能·神经网络
昀贝9 小时前
IDEA启动SpringBoot项目时报错:命令行过长
java·spring boot·intellij-idea