昨天看项目的时候,偶尔看到了Maven,查找了一些资料,看的一头雾水。到下午的时候公司老大说找了个CheckStyle 的软件检测了下我们的代码规范,让我们大家都去听下,我又看到了Maven,所以更加好奇一点。
1 百度百科的解释:Maven是基于项目对象模型(POM 也就是project object Module),可以通过一小段的描述信息来管理项目的构建,报告和文档的软件。maven可以用来做项目管理。
2 看了定义之后感觉还是不懂,问了下同事,经常使用的大概就是CVS来管理下载项目过程中索要使用的Jar包。
于是我就查找在Eclipse 集成Maven开发的。首先下载Apache的maven,然后配置MAVEN_HOME 和path(配置bin)。然后折腾了好久 mvn -v 命令都是无效的,感觉没有装好。结果重启了之后,重新输入命令显示安装成功了。
3 接着就开始通过Eclipse 插件Market 来下载插件 Integator-maven 。集成之后把Maven 的文件夹关联到插件里面。然后就能创建maven项目,我还是不知道创建maven项目能干什么。结果百度了下,maven项目可以转换成Web项目,可以更好的完成开发。
4 maven插件的下载主要是 修改 pom.xml ,然后按刷新就可以自动下载依赖的jar包。pom.xml 中主要有dependency标签 里面有 groupId artifactId version scope 四个字段 scope 是可以随便填写的,但是GroupId artifactId 和 version 一定要填写正确的东西,才能生成正确的jar包。查找了之后,发现 http://www.mvnrepository.com/ 在window环境下,通过这个仓库,可以查找相应的jar包,获得正确的ID 和 version。
5 maven 主要应用大概是 把maven项目转为 javaweb项目。或者创建的时候就创建 maven-web项目。