当前位置: 首页 > news >正文

spring cloud eureka打包教程

maven 版本为apache-maven-3.9.9

pom.xml打包配置如下

<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>appassembler-maven-plugin</artifactId> <version>2.1.0</version> <!-- 如果不配置 generate-daemons,则打包命令为 mvn clean package appassembler:assemble --> <!-- 如果配置了 generate-daemons,打包命令可以是 mvn clean package 也可以是 mvn clean package appassembler:assemble --> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>assemble</goal> </goals> </execution> </executions> <configuration> <!-- flat与lib共同决定将项目用的的所有jar包复制到lib目录下 --> <repositoryLayout>flat</repositoryLayout> <!--从哪里copy配置文件--> <configurationSourceDirectory>src/main/resources</configurationSourceDirectory> <includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath> <!--是否copy配置文件--> <copyConfigurationDirectory>true</copyConfigurationDirectory> <!--生成的项目的目录位置,这里的client是项目的名称,你可以根据你的需要自己随便命名--> <assembleDirectory>${project.build.directory}/client</assembleDirectory> <!--配置文件存放在conf目录路径--> <configurationDirectory>conf</configurationDirectory> <!-- 打包的jar,以及maven依赖的jar放到这个目录里面 --> <repositoryName>lib</repositoryName> <!-- 可执行脚本的目录 --> <binFolder>bin</binFolder> <!-- 生成linux, windows两种平台的执行脚本 --> <platforms> <platform>windows</platform> <platform>unix</platform> </platforms> <!-- 针对不同平台生成不同类型的启动脚本 --> <binFileExtensions> <unix>.sh</unix> <windows>.bat</windows> </binFileExtensions> <!--编码,日志--> <encoding>UTF-8</encoding> <logsDirectory>logs</logsDirectory> <tempDirectory>tmp</tempDirectory> <!--java启动参数--> <extraJvmArguments>-Xms128m</extraJvmArguments> <programs> <program> <!--指定主类,脚本名。会生成shell/bat两种类型,也可用platforms指定运行平台--> <mainClass>com.example.euerekaserver.EuerekaserverApplication</mainClass> <!-- 生成的脚本文件的名称,比如start.sh,你也可以根据你的需要命名成其他名字 --> <name>start</name> </program> </programs> </configuration> </plugin> </plugins> </build>
http://www.jsqmd.com/news/466132/

相关文章:

  • 机器人设计与应用综合实训——ESP32开发技术分享3.11
  • 第19届CISCN_pwn_typo 小白初探
  • 自建docker镜像仓库
  • 一文搞懂 Spring 事务传播机制
  • 批量删除不连续固定行内容(含特定值)
  • 在Linux Mint上使用Qemu和Burp Suite进行Android模拟与流量拦截
  • TB 级 MySQL 5.7一主三从集群高可用实战记录:Orchestrator+ProxySQL方案
  • Webpack vs Vite
  • 从流量被动到AI引荐主动:2026年GEO实战架构与顶级优化
  • 2026年评价高的纯水加热器品牌推荐:PTC纯水加热器/在线纯水加热器/制绒清洗纯水加热器高口碑厂家推荐(评价高) - 行业平台推荐
  • 鼎跃安全丨太阳能航空障碍灯,守护电力高空设施与飞行安全
  • 2026年四川正规GEO优化公司TOP排名出炉,哪家能拔得头筹?
  • AI开发-python-langchain框架(3-4-pdf文件load()加载 )
  • 在python中的临时小知识
  • 免费ai绘画工具技术横评:功能、性能与架构分析
  • Windows 系统安全,从漏洞到后门那些事儿
  • 2026软考最全资料无偿分享
  • python数据容器快速回顾
  • 萧邦宝格丽百年灵|南京,上海,深圳等六大城市腕表养护维修指南,守护奢华质感与保值价值 - 时光修表匠
  • 不必焦虑,多数人没必要自己部署 OpenClaw
  • 海伯森发布高真空系列点光谱共焦传感头
  • 分析2026年实力强的美国投资移民企业,如何选择更明智 - 工业品网
  • Typecho 常见报错与修复大全(所有报错通用)
  • 前端中stylus是干嘛用的
  • 内外网文件交换系统产品推荐,Ftrans为企业跨网交互保驾护航
  • AutoGen学习以及案例实践
  • OpenClaw 完全上手指南:从安装到实战的 8 个步骤
  • 从技术专家到项目舵手:实战经验谈技术视角下的项目管理
  • 【JAVA基础02】—— 数据类型与变量全解析
  • 【LLM基础】2.Transformer原理