今天小编来说说,怎么用eclipse新建个maven项目。我们先来看看最后要达成的效果,这是一个父子工程:
- ocProject:父工程,里面只有一个pom文件
- ocCommon:子工程,是个jar文件
- ocPortal:子工程,是个war文件
父工程-ocProject |
第二步:勾选上下图红框里的内容——next
第三步:填写完信息——finish。注意,Packing处选择pom。
第四步:完成
子工程-ocCommon |
第一步:在ocProject项目上右击,选择New——Project
第二步:选择Maven Module——next
第三步:填写项目名称——next
第四步:选择类型——next
第五步:这一页不用动,直接点finish即可。
第六步:创建完项目还不算完,还需要进行设置。在ocCommon项目上右击——properties——Resource——UTF-8
第七步:还是此页面,Project Facets——Utility Module,因为最后要达成jar包。
子工程-ocPortal |
第一步:前几步和ocCommon是相同的,在这步写上自己的名字即可。
第二步:因为这个的打包方式为war包,所以选择如下。
第三步:还是不用动,直接点finish即可。
第四步:设置处不同于ocCommon,此项目要选为Dynamic Web Module。
如此,就用eclipse完成了父子工程的Maven项目的创建。
小结 |
最后附上自己思考的两个小问题:
- 为什么父工程为project,子工程为model呢?
答:project代表项目;model代表子模块。一个project可以有多个model,model一般是按功能划分的,各模块之间可以相互依赖。
- jar的打包方式和war的打包方式的区别是什么呢?
答:个人理解,jar包是为了让别的模块引用;war包是为了最后能部署到tomcat,然后在浏览器中运行。
换句话说,如果你这个子工程的打包方式为jar,说明这个子工程是被别的工程引用的;如果你的这个子工程的打包方式为war,那这个子工程的命运是在浏览器中运行。