




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Autoconfig操作文档Autoconfig:自动化的配置工具发布工具autoconfig使用一套配置模板,为不同的环境生成相应的具体配置。它的核心思想是把一些可变的配置定义为一个模板,在autoconfig运行的时候从这些模板中生成具体的配置文件。auto-config的核心技术是volicty的模板技术,包括里面的占位符oplacehold都是以$volicty的语法定义的auto-config主要涉及的文件有以下部分:auto-config.xml,template.vm(模板),perty(需要替换的文件)auto-config.xml主要定义那些字符需要替换,他们的默认值是什么,那些文件需要替换占位符,以及输出的文件 template.vm(可选配置) 主要定义模板文件,其实就是我们需要的配置文件,只不过这里需要替换的符号都以占位符的形 式输出perty 定义了占位符中 的具体的值用于替换占位符的值autoconfig支持两种运行方式:非开发的应用测试人员、发布应用的系统管理员来说,最好的方法是使用第一种独立可执行的AutoConfig来配置应用目标文件。第一种:安装应用软件 通过普通的java命令行来调用第二种:在pom文件中添加eclipse maven插件来运行。第一种操作方式:需要下载autoconfig应用软件安装后进行操作。待补充!如下主要介绍第二种操作方式1. 首先在maven工程的pom文件中添加 autoConfig插件 例: com.alibaba.citrus.toolautoconfig-maven-plugin$autoconfig-plugin-version$user.dir/src/main/resources/$perties!- 要进行AutoConfig的目标文件,默认为$project.artifact.file。 $project.artifact.file -!- 配置后,是否展开目标文件,默认为false,不展开。 true -!- 展开到指定目录,默认为$project.build.directory/$project.build.finalName。 $project.build.directory/$project.build.finalName -src/main/webappWEB-INF/*.xmltruesrc/main/webappWEB-INF/*.xmlpackageautoconfig2. 创建auto-config.xml主要定义那些字符需要替换,他们的默认值是什么,那些文件需要替换占位符,以及输出的文件 例:3. 添加模板文件perties该文件目录可放在 src/main/rosources 或web-info下 ,模板文件可是*.properties 、*.xml 等 例:petstore.work=$petstore.workpetstore.loggingRoot=$petstore.loggingRootpetstore.upload=$petstore.uploadpetstore.loggingLevel=$petstore.loggingLevel4. 添加需要替换环境的配置文件 例:本地环境文件(perties):petstore.work=D:/workspace/ maven-autoconfig-demopetstore.loggingRoot=C:/logpetstore.upload=C:/sftppetstore.loggingLevel=info测试环境文件(perties)petstore.work= home/htyf/petstore.loggingRoot= home/htyf/log/petstore.upload= home/htyf/sftp/petstore.loggingLevel=info5. 在maven中添加文件环境配置域 perties 注意:此文件目录是在添加autoconfig插件时指向的6. Mvn命令操作到此 一些配置已经添加完毕,运行时通过mvn命令进行打包,每次执行mvn package或者mvn install时,都会激活AutoConfig,对package目标文件进行配置。想要避免AutoConfig,只需要一个额外的命令行参数:避免执行AutoConfig 输入命令如:mvn install Dautoconfig.skip 当aotuconfig打包出现错误以后,Maven会报错,并停止build过程。假如你不希望maven停止,可以用下面的命令来执行mavenmvn . Dautoconfig.strict=false该配置打包命令 mvn package P local / test ,id取用pom文件中的 profile local中的。 环境根据自行需要配置7. 常见问题a) 此类打包每次必须指定 那种版本配置 如不指定 可以通过手动的方式添加 如下: 选择 y 之后出现根据导向操作完会生成一个 变量文件,内容是需要替换的值。8. 备注a)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 子女抚养协议书
- 2025年精神科常见疾病临床表现辨析模拟测试答案及解析
- 过继反悔协议书
- 2025年精神科常见症状评估与处理模拟考核答案及解析
- 2025年急救医学院掌握基础技能考核专项试题答案及解析
- 2025年桦甸市产业发展有限公司招聘考前自测高频考点模拟试题及答案详解(历年真题)
- 2025年呼吸内科呼吸机使用原理与应用试题答案及解析
- 2025年外科伤口处理技巧练习试卷答案及解析
- 2025年奢侈品行业奢侈品数字化营销策略报告
- 2025年能源存储行业储能技术应用前景研究报告
- 2026年高考语文备考之家庭伦理小说知识点
- 联名合作授权协议书范本
- ECMO护理进修汇报
- 营救小羊中班课件
- 跟岗干部管理办法中组部
- 乐理知识入门教学课件
- 建筑施工职业健康与安全防护指南
- 跨境电商股权分配协议范文
- 法律与道德教学课件
- 三甲医院影像科管理制度
- 归档病案无纸化管理制度
评论
0/150
提交评论