




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、自动化发布环境配置1. web项目目录结构说明项目根目录 + src + com.tt.xx + xx.java + target + WebRoot + js + css + META-INF + WEB-INF + pom.xmltarget为自动化打包生成的目录pom.xml为自动化打包和发布的配置文件2. 安装maven,执行编译pom.xml(此文件只有maven能识别)第一步:解压到你的安装目录(可以定义自已的安装目录),如图:第二步:配置maven的环境变量右键点击我的电脑-属性-高级-环境变量-新建环境变量,如图:变量值填写你自已的maven安装路径,然后点击确定接着找到一个名
2、为Path的变量,在变量的末尾加上%MAVEN_HOME%bin,然后点击确定打开命令行控制台”cmd”,然后输入mvn v 来查看maven是否安装成功!如图:3. 利用maven执行打包和发布命令命名说明:mvn clean : 清除target里的文件mvn clean package : 只打包不发布mvn clean intall : 打包项目成war包并发布项目到tomcat中(前提条件是target里必须要有xx.war文件)头一次你可以把以上命令都执行一遍试试!注:所有命令都在cmd命令控制台执行哦!4. pom.xml文件配置说明<project xsi:schemaL
3、ocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd" xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"><modelVersion></modelVersion><groupId>com.tt</groupId><!- 项目
4、所在组、机构 -><artifactId>tt-ayyt</artifactId><!- 项目产品名称 -><packaging>war</packaging><!- 项目打包类型 -><version></version><!- 项目产品版本 -><!- 项目名称 -><name>tt-ayyt</name><!- 项目名称 -> <url></url><!- 项目网站 -> <!- pom
5、属性配置 -> <properties> <>UTF-8</> </properties> <!- 构建相关配置 -> <build> <finalName>ayyt</finalName><!- 输出后的war名 -> <!- 插件配置 -> <plugins> <!- 编译.java类成.class插件,暂时没用上 <plugin> <groupId>org.apache.maven.plugins</groupId&
6、gt; <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> -> <!- 针对war打包插件配置 -><plugin><groupId></groupId><artifactId>maven-war-plugin&
7、lt;/artifactId><version>2.2</version><configuration><webXml>WebRoot/WEB-INF/web.xml</webXml><packagingExcludes>zip/*</packagingExcludes><!- 排除要打包的文件 -><warSourceDirectory>WebRoot</warSourceDirectory><!- 打包文件根目录 -></configuration
8、></plugin><!- 自动发布插件配置 -><plugin> <groupId></groupId> <artifactId>cargo-maven2-plugin</artifactId> <version></version> <configuration> <container> <containerId>tomcat6x</containerId><!- 针对tomcat发布 -> <type>r
9、emote</type> </container> <configuration> <type>runtime</type><!- 代表tomcat必须是运行的 -> <properties> <cargo.hostname>$cargo.hostname</cargo.hostname> <!-主机名,默认localhost -> <>$cargo.port</> <!- 端口号,默认值 8080 -> <>$cargo.us
10、ername</> <>$cargo.password</> <>http:/$cargo.hostname:$cargo.port/manager</> <>$cargo.ajp.port</> </properties> </configuration> <deployer> <type>remote</type> <deployables> <deployable> <groupId>$project.grou
11、pId</groupId> <artifactId>$project.artifactId</artifactId> <type>war</type> <properties> <context>$project.build.finalName</context> </properties> <!- 通过ping此url要判断是 否发布成功 -> <pingURL>http:/$cargo.hostname:$cargo.port/$project.build.f
12、inalName</pingURL> <pingTimeout>120000</pingTimeout> </deployable> </deployables> </deployer></configuration><!- 运行构建的各个阶段时定义需执行的目标,每个阶段可执行多个目标 -><executions> <execution> <id>start-container</id><!- 初始化容器时先关闭,避免JVM端口被绑定 ->
13、 <phase>pre-integration-test</phase> <goals> <goal>deployer-redeploy</goal> </goals> </execution> <!- 如下的两个阶段主要用于集成测试,如果你只是部署到环境可以忽略它们 -> <execution> <id>stop-container</id> <phase>post-integration-test</phase> <goals&g
14、t; <goal>deployer-undeploy</goal> <!- 等同于undeploy,本地不支持redeploy -> </goals> </execution> <!- 通过"install"目标部署到容器并运行 -> <execution> <id>verify-deploy</id> <phase>install</phase> <goals> <goal>deployer-redeploy</
15、goal> </goals> </execution> <!- 通过"pre-clean"目标取消部署并关闭容器 -> <execution> <id>clean-undeploy</id> <phase>pre-clean</phase> <goals> <goal>deployer-undeploy</goal> </goals> </execution> </executions> </pl
16、ugin> </plugins> </build> <!- 配置属性集 -> <profiles> <profile> <id>cargo</id><!- 属性集ID -> <activation> <activeByDefault>true</activeByDefault> <!- 激活cargo属性集配置 -> </activation> <properties> <cargo.hostname></cargo.hostname> <!-主机名,默认localhost -> <cargo.port>8080</cargo.port> <!- tomcat端口号,默认值 8080 -> <cargo.username>maven</cargo.username><!- tomcat管理员用户名 -><cargo.password>maven</cargo.password><!- tomcat管理员密码 -><>8009</><!-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度高性能陶瓷材料购销合同模板
- 2025年度电动摩托车零部件代理销售合同范本
- 2025保鲜库冷库设备租赁与维修服务合同
- 2025版核能设备安装与核安全监管合同范本
- 2025年度新能源项目场地开发获取合同
- 2025年建筑行业收款协议书范本
- 2025年节能环保型醇基燃料全国销售合作协议
- 2025年度二手电机转让与二次维修保障服务协议
- 2025年采摘果园果树病虫害防治药剂供应合同
- 2025年企事业单位食堂劳务合作服务合同范例
- 2025广东广州市天河区人民武装部招聘民兵教练员5人备考题库及答案解析
- 公共图书馆管理服务合同
- 【初三】【九年级】【物理】2025【秋】开学第一课主题班会(课件)
- 电子厂维护方案(3篇)
- 2024-2025学年广东省深圳高级中学高一(下)期末物理试题及答案
- 西藏公务员真题2025
- 电商退换货流程标准操作手册
- 冶金矿山采矿设计规范
- 2025年佛山转业士官考试题库
- 基孔肯雅热医疗机构发热-门诊应急处置演练脚本
- 2025年重庆对外建设集团招聘41人笔试参考题库附带答案详解(10套)
评论
0/150
提交评论