1、首先创建出一个maven-workspace目录,在该目录下创建一个spaceVideo目录
2、使用命令行窗口进入这个spaceVideo文件夹里,输入mvn archetype:generate然后回车,这时你的窗口会疯狂滚动起来,不要担心,这是在下载需要的组件。
3、下载完之后,会让你选择一个apply filter,上面默认选择7,我们直接回车就好
4、接着来到这里,让你输入groupID,artifactID,然后对于version没有太大要求的话,就按照上面给的默认值来,直接回车,package也是
5、输入y(表yes),创建成功
6、我们找到我们的第一个工程 maven-workspace\spaceVideo\pro01-maven-java里面的opm文件,文件格式为xml,它是我们maven工程的核心配置文件,打开进行我们需要的配置
找到version,是3.8.1的,我们一般用的都是4.12的,所以给version改成4.12然后保存
7、然后test目录和main目录下的.java文件我们删除即可,因为version版本改了,所以我们用不上这俩.java文件
8、在spaceVideo这个文件夹中,我们找到我们创建工程时输入的artifactId:pro01-maven-java文件夹,然后打开src目录,会有一个test和main在main目录中就有我们创建的包,打开所有的包之后,在最后一级目录中新建java文件,在test目录中写一个测试类去调用这个类中的方法。一切写完之后,就可以使用maven的构建命令命令去进行编译和运行了。
9、运行Maven中和构建相关的命令时,必须在命令行窗口中进入项目的pom.xml文件夹中,否则将会显示错误信息
10、maven构建命令简述
10.1 删除target目录:mvn clean
10.2 编译操作:
10.2.1:主程序(在main目录下的程序)编译:mvn compile
主体程序编译结果存放的目录: target/classes
10.2.2:测试程序(在test目录下的程序)编译:mvn test-compile
测试程序编译结果存放的目录: target/test-classes
10.3 测试操作
mvn test
测试的报告存放的目录: target/surefire-reports
10.4 打包操作
mvn package
打包的结果——jar包,存放的目录: target
10.5 安装操作
mvn install
安装的效果是将本地构建过程中生成的jar包存入Maven本地仓库。这个jar包在Maven仓库中的路径是根据它的坐标生成的。比如在pom文件中配置的坐标信息如下:
则在Maven仓库中生成的路径信息如下:
D:\maven-repo\com\zzuli\maven\pro01-maven-java\1.0-SNAPSHOT\pro01-maven-java-1.0-SNAPSHOT.jar
另外,安装操作还会将pom.xml文件转换为XXX.pom文件一起存入本地仓库。所以我们在Maven的本地仓库中想看一个jar包原始的pom.xml文件时,查看对应XXX.pom文件即可,它们是名字发生了改变,本质上是同一个文件。