Maven【1】(命令行操作)

简介: Maven【1】(命令行操作)

一丶创建maven工程

首先创建这样一个目录,然后从命令行里进入这个目录:

然后接下来就在这个命令行里进行操作了。

这个命令是: mvn archetype:generate

输入命令后就开始创建了,然后在创建过程中输入三个向量(版本不用输入,直接按回车即可):

我们进入刚才指定的的目录就发现工程已经建立了:

二、理解pom.xml

1.首先是根标签是project,表示说pom.xml这个文件是对当前工程进行配置的。

2.然后是具体的子标签,第一个是modelVersion,代表当前pom.xml代表的标签结构。

3.接下来就是三个坐标groupId,artifactId,version.

4.下面的packaging是指当前工程打包的方式,默认以jar包的方式进行打包,说明这是一个Java工程如果取值为war的话,生成war包,说明这是一个Web工程。

5.用properties标签可以来定义属性值

6.dependencies标签来配置具体的依赖的信息的。dependency是来配置具体的依赖信息。

三、maven的构建命令

注意:运行 Maven 中和构建操作相关的命令时,必须进入到 pom.xml 所在的目录。如果没有在 pom.xml 所在的目录运行 Maven 的构建命令,那么会看到下面的错误信息:

The goal you specified requires a project to execute but there is no POM in this directory

1.编译操作

相关命令:

主程序编译:mvn compile

主体程序编译结果存放的目录:target/classes

测试程序编译:mvn test-compile

测试程序编译结果存放的目录:target/test-classes

2.清理操作

代码:mvn clean

作用:删除 target 目录

3.测试操作

代码:mvn test

让代码打印一段文字看一下。

在target/surefire-reports这个目录下会存放测试的报告:

4.打包操作

命令:mvn package

打包的结果——jar 包,存放的目录:target

我们可以打开这个架包看一看:

里面放的就是class字节码文件,只有主体程序,没有测试程序。

5.安装操作

命令:mvn install

这个命令的作用是:将本地构建过程中生成的 jar 包存入 Maven 本地仓库,而且安装操作还会将 pom.xml 文件转换为 XXX.pom 文件一起存入本地仓库。这两个文件只是名字发生了变化,本质上是同一个文件。

(坐标信息也表示了在本地仓库中安装后对应的路径。)

目录
相关文章
|
2月前
|
Java Maven
Maven【4】(继承)(命令行操作)
Maven【4】(继承)(命令行操作)
17 1
|
2月前
|
Java Maven
Maven【3】( 依赖的范围,传递性和依赖的排除)(命令行操作)
Maven【3】( 依赖的范围,传递性和依赖的排除)(命令行操作)
22 0
|
2月前
|
Java Maven
Maven【2】( Web 工程依赖 Java 工程)(命令行操作)
Maven【2】( Web 工程依赖 Java 工程)(命令行操作)
21 0
|
3月前
|
存储 JavaScript Java
【Maven从入门到如土】快速使用 Maven:命令行环境
【Maven从入门到如土】快速使用 Maven:命令行环境
37 0
|
9月前
|
存储 JavaScript Java
Maven基础学习---3、Maven的使用(命令行)
Maven基础学习---3、Maven的使用(命令行)
|
10月前
|
Java Apache Maven
利用Maven工程命令行学习实操<第三课>(二)
利用Maven工程命令行学习实操<第三课>(二)
100 0
|
10月前
|
Java Maven
利用Maven工程命令行学习实操<第三课>(一)
利用Maven工程命令行学习实操<第三课>(一)
93 0
|
11月前
|
Java Maven
初学maven时在命令行窗口构建maven项目时出现 Generating project in Interactive mode
初学maven时在命令行窗口构建maven项目时出现 Generating project in Interactive mode
|
12月前
|
Java Maven
初学maven时在命令行窗口构建maven项目时出现 Generating project in Interactive mode
初学maven时在命令行窗口构建maven项目时出现 Generating project in Interactive mode
|
Java Maven
【Maven】命令行操作(续)(下)
【Maven】命令行操作(续)(下)
【Maven】命令行操作(续)(下)

热门文章

最新文章