首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Maven学习笔记(3.用于Web项目中)

2013-11-08 
Maven学习笔记(三.用于Web项目中)看了一段时间网上的教程,也会用了一些功能,于是尝试把Maven应用于我自己

Maven学习笔记(三.用于Web项目中)

看了一段时间网上的教程,也会用了一些功能,于是尝试把Maven应用于我自己的Web项目中。

?

其实把Maven用在web项目中非常简单,Maven本来就有这样的功能(site)。

?

新建Maven项目,只需设置pom.xml中的packaging为war,增加相关的依赖,这里有个sample

?

?

完成了pom.xml,需要在/{project_home}/src/main/webapp里面增加目录"WEB-INF",再在"WEB-INF"里面增加web.xml文件。到这里就完成了构建工作。

?

构建只需简单右键项目->Run as->Maven package,生成的war包回存放于target文件夹中。

?

相比于Ant,Maven实在是太简单了,因为Maven不需要自己编写说明项目源码放在什么地方,资源文件放在哪里,编译后放在哪里,Maven已经帮我们这样做了,唯一的代价就是需要依照Maven规定的项目结构(否则需要增加插件,指明源码与目标路径,这样的话相比Ant貌似没有优势)。

?

一连三篇文章,简述了我在一般项目中如何使用Maven,但是Maven的学习不仅仅这么少,Maven作为一个项目管理工具,不仅仅是依赖管理与build项目而已。下面列举一些Maven需要学习的重点

1.Maven配置,包括settings的配置(大陆居然访问不到Maven主仓库……settings配置就非常重要了),包括如何建立私有仓库,项目团队如何使用仓库。

2.Maven生命周期

3.Maven管理项目模块,有时我们把一个项目分成core、web、dao等几部分

4.Maven插件

5.Maven作为持续集成管理

……

?

?

?

1 楼 mlzboy 2011-12-18   怎么生成一个大的war包或是jar包呢?,我也正学习,默认好像生成的war包和jar包,没有把其它包也包含进去啊,
2 楼 noside 2011-12-21   mlzboy 写道怎么生成一个大的war包或是jar包呢?,我也正学习,默认好像生成的war包和jar包,没有把其它包也包含进去啊,

默认的packaging=war已经把其他jar包含进去了

热点排行