maven:
使用properties属性统一版本号
使用profiles属性区别开发还线上环境配置文件
使用module拆分模块,使用的就是maven的依赖集成作用
在build标签中使用resource来加载配置文件和src
例子
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
<includes>
<include>*.*</include>
</includes>
</resource>
<resource>
<directory>${basedir}/src/main/resources/${package.environment}</directory>
<includes>
<include>*.*</include>
</includes>
</resource>
<resource>
<directory>${basedir}/src/main/</directory>
<includes>
<include>webapp/**</include>
</includes>
</resource>
<resources>
jar包:
commons-fileupload
apache文件上传组件
google.guava
google的java项目方法库
commons-digester
apache组件简化解析xml
jstl jsp标签库
apache 雅加达小组在维护
java的json处理工具类
gson google
fastJson alibaba
jackJson
maven处理jar包冲突的方法:
转载:http://my.oschina.net/robinyao/blog/399164
mvn dependency:tree -Dverbose
冲突的地方会显示omited for duplicated
UserAgentUtils组件
能用来解析user-agent字符转的java类库
能识别的内容包括:
操作系统,web浏览器,移动设备,平板设备,email客户端