Maven知识梳理。
Posted 追风筝的人.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven知识梳理。相关的知识,希望对你有一定的参考价值。
Maven的简单介绍:
Maven是一个项目管理和整合的工具。Maven为开发者提供了一套完整的构建生命周期框架。开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。在创建报告、检查、构建、测试时自动配置,Maven可以让开发者的工作变得更简单。
Maven的使用介绍:
在开发的时候,不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖关系,就可以自动的下载jar包到我们的项目中。这样,别人开发或者使用这个工程时,不需要来回的拷贝jar包,只需要复制这个pom.xml就可以自动的下载这些jar包。而且,我们自己下载jar包,还有可能造成版本的不一致,这样在协同开发的过程中就有可能造成代码运行的不一致。通过使用maven精确的匹配jar包,就不会出现这种问题了。
项目坐标:
groupId:所述的项目名称,有的项目并不是一个jar包构成的,而是由很多的jar包组成的。因此这个groupId就是整个项目的名称。
artifactId:包的名称。
version:版本号
Maven的默认仓库是C盘用户名下的.m2文件目录下,99.9%的人都会修改一下仓库位置,放到自己定义的仓库里面。
常用命令(摘自官网):
mvn archetype:create 创建Maven项目
mvn compile 编译源代码
mvn deploy 发布项目
mvn test-compile 编译测试源代码
mvn test 运行应用程序中的单元测试
mvn site 生成项目相关信息的网站
mvn clean 清除项目目录中的生成结果
mvn package 根据项目生成的jar
mvn install 在本地Repository中安装jar
mvn eclipse:eclipse 生成eclipse项目文件
mvnjboss:run 启动jboss服务
mvntomcat:run 启动tomcat服务
mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类。
以上是关于Maven知识梳理。的主要内容,如果未能解决你的问题,请参考以下文章