maven的构建命令以mvn
开头,后面添加功能参数,可以一次性执行多个命令,用空格分离
mvn compile
:编译
mvn clean
:清理
mvn test
:测试
mvn package
:打包
mvn install
:安装到本地仓库
查询 maven 依赖坐标的网址
https://mvnrepository.com
所有的依赖坐标都能在这里找到
maven坐标的作用:
唯一标识,定位资源位置,通过坐标maven就可以自己去网上下载相关的tar
在测试类
Demo demo = new Demo();
String ret = demo.say("米库");
Assert.assertEquals("天皇万岁 米库",ret);
Assert 断言 的意思,就是通过 assertEquals方法 判断,
在括号里是(预计值,真实值)
预计值 是在本测试类中 变量的值
真实值 是在代码文件中 变量的值
将代码文件中的类 在测试类中创建对象,
通过 测试类 与 代码类 中 相同的值判断是否相同
maven pom.xml配置文件
配置本项目坐标
配置junit tar包
<groupId>com.itheima</groupId>
<artifactId>java01</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
com.itheima 项目的总包名
java01 项目 模块的名称
1.0-SNAPSHOT 项目版本号
配置插件
<build>
<finalName>web01</finalName>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>80</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
这里配置的是 tomcat7 的插件
build 构建插件
finalName 项目模块名称 表示插件在这个模块里起作用
plugins 设置插件 可以在这里设置多个插件
plugin 设置插件 在这个标签里为插件进行配置 是具体的插件
groupId 插件的id分组
artifactId 插件的全名称
version 插件的版本号
configuration 在这里面可以为插件作一些设置
port 设置 tomcat7 的端口号
path 设置 tomcat7 的虚拟路径 / 表示虚拟路径 是个 /
maven 的打包
web 工程 打包 为 war
java 工程 打包 为 tar