Assemby 打包并启动jar包

简介: Assemby 打包并启动jar包

期望效果


通过mvn package进行打包的时候生成jar包启动脚本 直接对生成的jar包启动


引入maven插件


<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <!--主要使用的是maven提供的assembly插件完成-->
    <artifactId>maven-assembly-plugin</artifactId>
    <version>3.1.0</version>
    <configuration>
     <descriptors>
      <!--具体的配置文件-->
      <descriptor>src/main/assembly/assembly.xml</descriptor>
     </descriptors>
    </configuration>
    <executions>
     <execution>
      <id>make-assembly</id>
      <!--绑定到maven操作类型上-->
      <phase>package</phase>
      <!--运行一次-->
      <goals>
       <goal>single</goal>
      </goals>
     </execution>
    </executions>
   </plugin>


在项目目录下创建如下文件


image.png


具体的文件内容详见


https://gitee.com/pingfanrenbiji/resource/tree/master/assembly


通过maven打包


image.png


image.png


圈红部分是assembly启动脚本


lib目录下 是生成的jar包


config目录是项目中的配置文件resouces目录下所有的配置


启动脚本启动jar包


注:该启动脚本会读取config下面的application.yml配置文件


image.png


这里优化的思路(等有时间了再完善)


  • 从外部传给该启动脚本一个 profile 环境变量


  • 通过环境变量找到对应的配置文件


  • 然后把该配置文件复制成application.yml文件
相关文章
|
4天前
|
Java 测试技术 Maven
maven 打jar包:mvn clean package
maven 打jar包:mvn clean package
32 7
|
4天前
|
Java Maven
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录(一)
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录
18 0
|
1天前
|
Oracle Java 关系型数据库
实时计算 Flink版操作报错合集之本地打成jar包,运行报错,idea运行不报错,是什么导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
19 6
|
4天前
|
JavaScript 前端开发 Java
java项目的打包将vue放到.jar里面部署
java项目的打包将vue放到.jar里面部署
|
4天前
|
Java Go Maven
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录(二)
向 Maven 中央仓库上传一个修改过的基于jeecg的autoPOI的 jar包记录
13 0
|
4天前
|
前端开发 Java Linux
宝塔Linux:部署His医疗项目通过jar包的方式
宝塔Linux:部署His医疗项目通过jar包的方式
|
4天前
|
Java Android开发
Android module 打包成aar或jar
Android module 打包成aar或jar
14 0
|
4天前
|
安全 Java Docker
|
4天前
|
Java
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
53 0
|
4天前
|
Java Docker 容器

热门文章

最新文章