maven常用命令介绍

打包:mvn package
编译:mvn compile
清空:mvn clean(清除编译后目录,默认是target目录)
运行测试:mvn test
安装jar包到本地仓库中:mvn install
跳过测试:mvn xxx -DskipTests

示例

【mvn compile】

1.先建立一个文件夹maven_2015
2.再在maven_2015里面建立maven-ch01
3.在maven-ch01里面编写pom.xml

4.然后新建一个HelloMaven.java,放到zttc/itat/maven/maven-01/src/main/java/zttc/itat/maven下面

内容如下:

5.通过在命令行mvn -compile编译

下载完之后就会在命令窗口有BUILD SUCCESS字样,证明下载成功
然后在maven-ch01下面就会发现一个target文件。

发现刚才所写的文件都给我们编译好了。target里面会有个maven-status文件夹,其中的default-compile文件夹里面会有两个lst文件,这就是测试报告。

【mvn test】

  1. 在test文件夹中新建一个java文件夹,在java文件夹下写一个测试类

内容如下:

把这个测试类放到test/java/zttc/itat/maven中:

  1. 在命令行中输入mvn -test运行测试类,会自动编译程序

发现有错误:org.junit不存在:

因为当我们要编译刚刚所写的程序,我们要把junit这个包加到环境变量中。我们怎么把junit这个jar包加到环境变量中呢?我们可以依靠pom.xml来做,在pom.xml的<project></project>中加上这一段话:

<dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.10</version>
    </dependency>
 </dependencies>

然后再次运行mvn -test,发现在下载Junit。

  1. 在命令行输入mvn clean:清除上一次maven执行的结果,移除上一次构件生成的文件。你就会发现maven把我们上一次运行mvn -test生成的target文件给移除了。
  1. 在命令行输入mvn package。运行完后在target目录下发现它把我们的项目打成了一个jar包。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容