alitomcat maven以及Autoconfig】的更多相关文章

maven概述 Maven的核心是POM(Project Object Model),即项目对象模型.最直观的,maven对项目依赖进行统一的管理,让开发者从纷杂错乱的jar包世界摆脱出来,更加专注于项目构建以及开发.事实上,maven并不止是一个项目构建工具,它还是一个项目管理工具.它提供了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统和用来定义在生命周期阶段中插件目标的逻辑. POM文件结构如下: 123456789101112131415161718192021 <?x…
转载:http://blog.csdn.net/fighterandknight/article/details/70245905 13.1. 需求分析 13.1.1. 解决方案 13.2. AutoConfig的设计 13.2.1. 角色与职责 13.2.2. 分享二进制目标文件 13.2.3. 部署二进制目标文件 13.2.4. AutoConfig特性列表 13.3. AutoConfig的使用 —— 开发者指南 13.3.1. 建立AutoConfig目录结构 13.3.2. 建立aut…
摘自:http://doc.okbase.net/bjhecwq/archive/118121.html maven有许多优秀的插件,最近在研究打包中替换多重环境的配置,同事介绍使用阿里的auto-config,使用了一下确实不错. auto-config其实和ant时代的字符替换差不多太多,只是ant需要自己写脚本完成这些事情,但是auto-config通过配置就可以了. auto-config的核心技术我个人认为是volicty的模板技术,包括里面的占位符oplacehold都是以${}vo…
autoconfig这种机制在软件开发和发布的过程中是非常方便也是非常必要的一种动态替换配置信息的一种手段,一种很贴切的比喻:这个就像在windows下面安装一个软件时,我们按照安装向导给我们弹出提示填写信息一样(这些信息就是一些定制化的信息). Maven的强大插件机制,可以和autoconfig机制结合起来,发挥巨大的威力. 实际项目中,基本都是在deploy下面实现配置文件的读取和替换的.这里,其实就是利用了一个maven-autoconf-plugin插件实现的这个功能.具体deploy…
AutoConfig 是一款 maven 插件,主要用于 Maven 项目打包使用.在我们的工作中,会将自己写的代码打成 jar 包或者 war 包发布到各种环境上.一般地,不用的环境所使用的数据库.缓存的配置是不同的.我们完全可以手工修改不用环境的配置,当然这种做法是非常耗费精力的.好在, maven 为我们提供了 profile 机制,但我在工作中还觉得它不够好,因为它把我的数据库用户名和密码配置在 pom.xml 文件中,pom 文件又被 git 所管理,其实就暴露了数据库连接的配置.于是…
可以参考http://www.openwebx.org/docs/autoconfig.html 1.pom.xml =========================== <!-- 不同的打包环境配置: test=开发/测试测试环境,  product=生产环境; 命令行方式: mvn clean install -Dmaven.test.skip=true -Ptest 或 -Pproduct--> <profiles>       <!-- 开发/测试环境,默认激活 -…
pom.xml中更改或则添加: <build> <finalName>mall</finalName> <plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>8.1.16.v20140903</version> &…
在进行项目发布的时候,可能会碰到这样的情况, 希望在保持项目源代码不变的前提下,希望能够针对不同的运行环境获得相应的运行包.(比如war包) 基本配置 :(包括排除 不想打进war包的jar 的配置) <build> <filters> <!-- 过滤文件,通常是一个属性文件(名值对的形式) --> <filter>src/main/webapp/META-INF/auto-config.properties</filter> <!-- &…
java -versionmvn -vmvn help:system m2eclipse maven->install MAVEN_OPTS: -Xms128m -Xmx512mmvn clean compilemvn clean test ----> default:clean default:resources, default:compile,default:testResources,default:testCompilemvn clean package (packaging类型)…
之前的一片老文,搬过来. 1. Maven的开发环境需要哪些部件a) Maven.去http://maven.apache.org/ 下载.将其bin目录加入进系统PATH.测试方法:用命令mvn –version. b) m2eclipse插件(可选).如果你习惯命令行的方式用maven,可以忽略.在线安装的site为http://download.eclipse.org/technology/m2e/releases/1.4 如果你在安装插件过程中因某些原因导致下载或安装失败,请寻找安装了m…