maven的三大构建类型、三大构建概念、maven项目的工程结构,还是需要使用一段时间maven之后才能很好把握,各位同学把握好了吗?
1. maven三大构建类型:
pom:可以作为其他module的父工程,可以聚合其他module,达到批量install其他module的目的。
jar:打包成一个jar包,供给其他module依赖。
war:打包成一个war,可以部署到tomcat服务器。
2. maven三大构建概念:
聚合:pom类型module中的结点,批量编译作用
继承:任何类型module中的结点,继承parent里面的依赖
依赖:任何类型module的结点,依赖本地的jar包或者编译类型为jar的module
3. 大型maven项目结构:
按照common、web、service、demos分:
按照模块分
每个人可能有自己喜欢的方式
4. 简单说下soa
说到maven项目结构,联想到了soa。
soa,就是面向服务,以前xxx-service编译类型为jar,现在则更可能是war包。一个服务单独部署到一个tomcat,如果某个服务器访问量比较大,可以针对这个服务器做集群、扩容处理。
5. maven helper
说到maven,不得不推荐,idea下的maven helper插件。