怎么样能让Maven跳过JUnit

前言:Maven是优秀的构建工具,但不仅仅是构建工具,还是一个依赖管理工具和项目信息管理工具我们平常使用的IDEA新版本本身默认安装了maven3,我们平常使用maven也很普遍,主要用它来管理相关依赖,任务一里面有个思考怎么样能让Maven跳过JUnit,今天我就在这个基础上浅显的讲解一下 相关的运行机制 以及有关我在服务器上使用maven的一些收获

小概念:先说一下仓库的概念  仓库:本地仓库 远程仓库 中央仓库

本地仓库 :本地储存依赖文件仓库 默认在用户目录下.m2\repository文件夹下,也可以进行编辑文件~/.m2/setting.xml 的localRepository元素进行修改改成自己的仓库位置 依然要叫repository

但是注意这个文件(setting.xml)一般是不存在的 需要从原始解压文件夹下进行复制

注意 一个构件(比如jar)只有在本地仓库中才能由其他Maven项目使用

那么构建是如何进入到本地仓库的呢 最常见的有两个来源

一个是从远程仓库进行下载 另一个是将本地项目的构件安装到maven仓库中 也就是我们常用的mvn clean install   而中央仓库是一默认的远程仓库 在安装时自带配置

初次使用maven我们会遇到的问题

1.环境变量配置问题 2.没有.m2文件 3.没有pom文件4.找不到文件

解决方法:1,配置环境变量,编辑/etc/profile文件,添加如下代码

MAVEN_HOME=/usr/local/apache-maven-3.0.3

export MAVEN_HOME

export PATH=${PATH}:${MAVEN_HOME}/bin

保存文件,并运行如下命令使环境变量生效 source /etc/profile

2,初次安装运行 mvn help:system

3.在pom文件目录下运行mvn命令

4.设置文件目录要遵循规则

编码实战

在一个目录下 mvn archetype:generate  根据相关创建骨架

然后仔细看maven默认的结构 目录 在IDEA上要遵照他来创建相关目录

运行相关命令 mvn clean mvn compile mvn install

mvn的运行是一个个插件运行支撑起来的 它默认的命令是相应的生命周期的不同阶段 

默认绑定了插件  插件的配置一是pom文件 另外就是 命令行用参数

所以 mvn install 是运行了一系列插件  其中 maven-surefire-piugin:test用来执行相关junit

所以可以只执行 mvn surfire:test 只测试

或者mvn install -Dmaven.test.skip=true 执行之中跳过test

总之 一切靠插件 

其他常用的插件还有exec  直接执行主函数

mvn exec:java -Dexec.mainClass=“  ”

中间是执行的class的路径 从java下开始写起 而且执行他之前必须编译

更多的插件用法 以后讨论 

参考文献  Maven实战 许晓斌著

我录得小视频链接:https://v.qq.com/x/page/u0539gl8rrf.html   可以看我的实战操作

推荐的免费学习网站:http://www.jnshu.com/login/1/13397829 

    原文作者:沉沉钟声
    原文地址: https://www.jianshu.com/p/4d0d24b19ac9
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞