Maven命令行:加入代码后执行Maven的构建命令
在maven工程中编写代码
在main中编写app.java
package com.tinstu.maven;
public class App {
public int num(int i , int j){
return i+j;
}
}
在test中编写APPTest.java
package com.tinstu.maven;
import org.junit.Test;
import com.tinstu.maven.App;
//静态导入的效果是将Assert类中的静态资源导入当前类
//这样一来,在当前类中就可以直接使用Assert类中的静态资源,不需要写类名
import static org.junit.Assert.*;
public class AppTest{
@Test
public void n() {
//1.创建App对象
App app = new App();
//2.调用app对象的方法,获取到程序运行实际的结果
int a = app.num(1,3);
//声明一个变量 ,表示程序运行期待结果
int b = 4 ;
// 4.使用断言来判断实际结果和期待结果是否一致
//如果不一致:抛出异常,测试失败
//如果一致 :测试通过,不会抛出异常
assertEquals(b,a);
System.out.println("test这个方法被调用");
}
}
执行Maven的构建命令
1.要求
运行maven中和构建操作的相关命令时,必须进入到pom.xml所在的目录,如果没有在pom.xml所在目录运行maven的构建命令,将会看到以下错误信息:
mvn -v命令和构建操作无关,只要正确配置PATH,在任何目录下都可以执行,而构建相关的命令要在pom.xml所在的目录下运行-操作哪个工程,就进入这个工程的pom.xml目录
2.清理操作
mvn clean
效果:删除target目录
3.编译操作
主程序编译:mvn compile (第一次会继续下载东西)
测试程序编译:mvn test-compile
主题程序编辑结果存放的目录:target/classes
测试程序编译结果存放的目录:target/test-class
4.测试操作
mvn test
测试的报告存放的目录:target/surefire-reports
5.打包操作
mvn package
打包成功的 jar或war包存放在 target 目录下
6.安装操作
mvn install
安装的效果就是将本地构建过程生成的jar包存入Maven本地仓库,这个jar包在本地Maven仓库下的路径是依据坐标生成的!
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/1104.html
文章版权归作者所有,未经允许请勿转载。
THE END