`
ywu
  • 浏览: 456895 次
  • 性别: 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或更...

    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

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

    译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 写...

    构建高性能Web站点_PDF_45.5M

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

    构建高性能Web站点(PDF)

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

    docker ractice

    分发、测试、部署和分发都变得前所未有的高效和轻松! 本书既适用于具备基础 Linux 知识的 Docker 初学者,也希望可供理解原理和实现的高级用户参考。同时, 书中给出的实践案例,可供在进行实际部署时借鉴。前六章...

Global site tag (gtag.js) - Google Analytics