`
ywu
  • 浏览: 458999 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

第九章 分发及部署

阅读更多

项目开发完成,测试完毕后,接下来是分发及部署

 

分发

一般公司内部会搭建私服,我们开发完成的构件需要上传至私服,供部门其他组使用。

分发策略配置


 我们需要在pom文件中配置distributionManagement元素,指定要分发的位置,一般会配置一个快照版本和一个正式版本,指定仓库的url地址,这样,当我们在执行mvn deploy时,maven会根据当前的版本,将生成的构件上传至distributionManagement元素配置的仓库,如果是快照版本,上传至快照版本仓库,如果是正式版本,则上传至发布版本的仓库。

 

部署

对于传统的构建方式,一般我们需要手工导出jar包或者war包,然后手工使用ftp工具上传至服务器,maven提供了相应的插件,使用简单的命令就能完成部署任务,一下是部署至tomcat的插件:




站点报告

项目开发完毕后,我们希望有一个简单的项目描述文件,例如项目名称、简介、开发人员信息、项目使用的第三方依赖等,如果都需要人工统计,这个也是比较麻烦的,同样,maven提供了相应的插件,这是maven内置的插件,我们可以使用site生命周期的site阶段生成站点报告,生成的站点报告在target目录下的site目录下,是一些html网页文件,使用浏览器打开查看。

  • 大小: 12.5 KB
  • 大小: 7.4 KB
分享到:
评论

相关推荐

    商业客户端部署系列之九:使用SMS 2003操作系统部署包实现Zero Touch 部署

    在这个系列的第九部分,可能详细讲解了如何使用SMS 2003进行Zero Touch部署的具体操作,包括设置部署服务器、创建和定制操作系统映像、配置分配类以及测试和优化部署流程。文件名"msft082205vxpm.wmv"很可能是一个...

    Delphi 6集成开发环境 pdf

    第 9 章 OpenGL 开发三维图形 第10 章 多线程应用程序 第11 章 动态链接库 第 12 章 Delphi 数据库的基本概念 第 13 章 简单数据库应用程序的创建 第14 章 数据交换 第 15 章 应用程序的分发和包装 第16 章 其它编程...

    ios9 企业级分发

    在iOS开发领域,企业级分发是一种特殊的应用程序部署方式,它允许企业为内部员工提供无需通过App Store的自定义应用程序。iOS 9的企业级分发主要针对大型企业或组织,便于他们对内部应用进行管理和分发,尤其适用于...

    asp.net网站部署

    检查并安装正确的.NET Framework版本是部署的第一步。 3. **IIS配置** IIS是Windows操作系统上的Web服务器,用于托管ASP.NET应用。在服务器上启用IIS服务,创建新的网站或者应用池,并配置应用程序的绑定(如域名...

    gpmall商城 资源+一键部署脚本

    总的来说,gpmall商城资源及一键部署脚本提供了完整的电商解决方案,涵盖了从前端展示到后台管理的全方位功能,结合自动化部署脚本,使得部署和维护电商平台变得更加简单高效。对于想要快速搭建在线商城的企业或...

    ArcGIS_Server分布式部署

    这种部署模式允许在一个地理分布式环境中,通过多台服务器协同工作来处理、存储和分发地理信息。以下是Windows操作系统上进行ArcGIS Server分布式部署的详细步骤: 1. **基础环境准备**: - 在Windows XP SP2或更...

    基于Python和Vue的flyapps app应用分发及超级签平台设计源码

    为了应对这一需求,开发了一款名为“基于Python和Vue的flyapps app应用分发及超级签平台设计源码”的综合性应用平台。该平台是用Python和Vue这两个广泛使用的编程语言开发而成,它不仅提供了强大的后台支持,还拥有...

    JAVA 部署LINUX

    9. **负载均衡与集群**: 在大型部署中,可能需要配置负载均衡器(如Nginx或HAProxy)分发请求到多个Java实例,形成集群,提高系统的可用性和可扩展性。 10. **自动化部署**: 使用持续集成/持续部署(CI/CD)工具,...

    2019全新UI分发系统网站源码修复版APP分发系统平

    9. `安装教程.txt` - 提供了安装系统的步骤指南,帮助用户正确地部署和设置该系统。 总的来说,这个系统提供了完整的前端和后端功能,包括用户界面、APP管理、用户登录、权限控制、安装和维护等。源码的提供允许...

    【cc】首发2020新版APP分发程序源码 可以支持在线签名 需要对接MAC.zip

    9. **API集成**:可能需要与其他服务,如Apple的开发者API或第三方统计分析平台进行集成,以实现更全面的功能。 10. **用户界面**:虽然描述中没有提及,但一个完整的APP分发平台通常会有一个用户友好的前端界面,...

    APP分发系一键安装版.zip

    在iOS生态系统中,通常通过App Store进行应用的官方分发,但这里提到的可能是非App Store的第三方分发方式,例如企业级的内部部署或测试分发。 标签“APP应用”,“APP分发”,“APP下载”涵盖了应用程序的生命周期...

    《PowerBuilder程序设计基础》-第九章-应用程序的PPT.ppt

    总的来说,第九章涵盖了PowerBuilder应用程序开发中的重要步骤,从发现和修复错误,到将代码转换为可执行形式,再到准备应用程序的分发。熟练掌握这些技能,将有助于开发者构建稳定、高效且易于部署的应用程序。在...

    第9章水晶报表及产品发布.pptx

    同时,还介绍了如何将开发完成的应用程序打包成安装部署项目,以方便在不同环境中进行分发和安装。通过这些知识的学习,开发者可以更有效地创建出满足需求的财务报告,并确保其能在目标环境中顺畅运行。

    qwen2.5-7b vllm部署

    从上述列表可以看出,vllm部署需要大量的Python第三方库支持,这些库主要涉及到异步编程、网络通信、数据处理、图像处理、深度学习模型、监控和性能优化等多个方面。在部署vllm时,确保所有的依赖项都已经正确安装和...

    译How Tomcat Works(第二章)

    《译How Tomcat Works(第二章)》这篇文章主要讲解了Apache Tomcat服务器的工作原理,它是一个开源的Java Servlet容器,广泛用于部署Web应用程序。在这一章中,我们将深入探讨Tomcat如何处理HTTP请求,以及其内部架构...

    IBM Lotus Portal部署文档

    该文档由 IBM Raleigh 实验室的技术支持团队编写,并于2010年9月发布。本文档适用于希望搭建稳定、高性能门户集群的企业级用户。 #### 二、准备工作 在开始部署之前,需要准备以下软件和技术环境: - **IBM ...

    第9章上数据仓库应用实例.pptx

    在第9章上数据仓库应用实例中,主要涵盖了数据仓库的数据加载与钻取、数据挖掘模型的设计、SQL Server中的数据挖掘工具以及数据仓库客户端界面的设计等关键知识点。 9.1 数据仓库的数据加载与钻取 数据加载是数据...

    第九章物联网环境下的无线传感器网络接入技术.pptx

    【第九章 物联网环境下的无线传感器网络接入技术】 无线传感器网络(Wireless Sensor Networks, WSNs)在物联网环境中发挥着至关重要的作用,通过整合各类网络,它们能实现广泛的信息采集和处理。多网络融合系统...

    构建高性能Web站点(PDF)-第2部分

    第9章 Web组件分离 9.1 备受争议的分离 9.2 因材施教 9.3 拥有不同的域名 9.4 浏览器并发数 9.5 发挥各自的潜力 第10章 分布式缓存 10.1 数据库的前端缓存区 10.2 使用memcached 10.3 读操作缓存 10.4 写...

    Visual.Studio.2010.高级编程

    #### 第九章 服务器资源管理器 服务器资源管理器(Server Explorer)提供了数据库连接、服务引用等管理功能,是进行数据访问操作时不可或缺的工具。 #### 第十章 使用类设计器建模 类设计器允许用户直观地设计类之间...

Global site tag (gtag.js) - Google Analytics