maven是一个项目管理工具,让程序员在反复的构建中解放出来。我现在对maven的理解的是:通过一些简单的POM.xml配置让项目所需要的jar文件管理变得轻松,有效防止jar包的冲突,也防止没有引入间接依赖包导致的错误,让程序员们头疼不已。每个程序员的本地环境都不一定一样。项目从一个地方移到另一个地方,会有意外发生。如果一个团队的源代码,发到其他团队。然后发现不能运行了,怎么办?代码都给你了,jar包也有了。什么问题?环境!!这是一个很大的问题。有了maven就好多了。
maven的安装
从官网上下载安装包,解压到某个文件夹下(确认,你的jdk是否安装)下载地址:http://maven.apache.org/download.cgi。配置环境变量。
maven的使用
maven最基本的配置是
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.juvenxu.mvnbook</groupId>
<artifactId>hello-world</artifactId>
<version>1.0-SNAPSHOT</version>
<name>Maven Hello World Project</name>
</project>
groupId、artifactId、version是POM.xml的重要元素
groupId是代表开发时组织
artifactId是代表当前项目中的唯一id。
version是代表版本号
maven的常用命令是:mvn clean compile (编译)
mvn clean test (测试)
mvn clean package(打包)
mvn clean install(运行)