美文网首页IT修真院_JAVA
怎么样能让Maven跳过JUnit

怎么样能让Maven跳过JUnit

作者: 沉沉钟声 | 来源:发表于2017-08-17 19:54 被阅读0次

    前言: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 

    相关文章

      网友评论

        本文标题:怎么样能让Maven跳过JUnit

        本文链接:https://www.haomeiwen.com/subject/damnrxtx.html