Maven build 命令介绍(转)

常用命令:



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

1、创建 Maven 工程

  

  ①、在 src/main/java 新建包 com.ys.maven,然后在这个包中创建类 HelloMaven.java


1

2

3

4

5

6

7

8

9

10

package com.ys.maven;

public class HelloMaven {

    

    //传入一个字符串并返回

    public String Hello(String name){

        

        return name;

    }

}

  ②、在 src/test/java 新建包 com.ys.maven,然后在这个包中创建类 HelloTest.java


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

package com.ys.maven;

import junit.framework.Assert;

import org.junit.Test;

public class HelloTest {

    

    @Test

    public void testHello(){

        HelloMaven he = new HelloMaven();

        String name = he.Hello("Tom");

        //判断 Hello 传入的参数是否是 "maven"

        Assert.assertEquals("maven", name);

    }

}

  ③、pom.xml 文件如下:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<project xmlns="http://maven.apache.org/POM/4.0.0"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

     http://maven.apache.org/xsd/maven-4.0.0.xsd">

     

  <modelVersion>4.0.0</modelVersion>

  <groupId>com.ys</groupId>

  <artifactId>hellomaven</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  

  <dependencies>

    <dependency>

        <groupId>junit</groupId>

        <artifactId>junit</artifactId>

        <version>4.0</version>

        <scope>test</scope>

    </dependency>

  </dependencies>

</project>

  为什么要这样写,我们后面会详细讲解。

  

2、Maven 的常用命令


1

2

3

4

5

1、mvn compile 编译,将Java 源程序编译成 class 字节码文件。

2、mvn test 测试,并生成测试报告

3、mvn clean 将以前编译得到的旧的 class 字节码文件删除

4、mvn pakage 打包,动态 web工程打 war包,Java工程打 jar 包。

5、mvn install 将项目生成 jar 包放在仓库中,以便别的模块调用

  

  ①、compile:将Java 源程序编译成 class 字节码文件。

  第一步:选择 pom.xml 文件,右键--->Run As ---->2 Maven build...

  

  第二步:在第一步执行完后弹出来的对话框中,输入 compile,然后点击 Run 按钮

  

  第三步:查看控制台

  

  第四步:在 target 目录下,我们会发现编译生成的 class 文件

  ②、test:测试,并生成测试报告

    第一步:选择 pom.xml 文件,右键--->Run As ---->2 Maven build...,然后在弹出框中输入 test

      或者选择 pom.xml 文件,右键--->Run As------>6 Maven test,如下图

  第二步:查看控制台

  分析测试程序,我们传入的参数是Tom,而我们希望的是maven,很显然是不相等的,那么测试失败

  

  如果测试类 HelloTest.java改为如下:

 

  

  重新执行 mvn test 命令,控制台如下:

  

  生成的测试报告可以在如下目录查看:target/surefire-reports

  

  

  ③、mvn clean 将以前编译得到的旧的 class 字节码文件删除

  第一步:选择 pom.xml 文件,右键--->Run As ---->2 Maven build...,然后在弹出框中输入 clean

    或者选择 pom.xml 文件,右键--->Run As------>3 Maven clean,如下图

  

  

  第二步:查看控制台

   

    

  第三步:发现 mvn compile 编译好的文件这时已经清除了

  

  ④、mvn pakage 打包,动态 web工程打 war包,Java工程打 jar 包。

  第一步:选择 pom.xml 文件,右键--->Run As ---->2 Maven build...,然后在弹出框中输入 package

    

  第二步:查看控制台

  

  第三步:进入到 target 目录,会发现打出来的 jar 包

  

  ⑤、mvn install 将项目生成 jar 包放在仓库中,以便别的模块调用

  这里我们就不截图了,执行命令后,进入到 settings.xml 文件中配置的仓库,你会发现生成的 jar 包

  

原文地址:https://www.cnblogs.com/myseries/p/11369421.html

时间: 2024-10-13 14:04:44

Maven build 命令介绍(转)的相关文章

转:maven常用命令介绍

mvn 3.0.4 创建maven项目命令 mvn  archetype:generate   -DgroupId=damocles-autocredit -DartifactId=damocles-autocredit  -DarchetypeArtifactId=maven-archetype-quickstart     -DinteractiveMode=false  -X 1 下载源代码:mvn dependency:sources -DdownloadSources=true -Dd

maven常用命令介绍

mvn 3.0.4 创建maven项目命令 mvn  archetype:generate   -DgroupId=damocles-autocredit -DartifactId=damocles-autocredit  -DarchetypeArtifactId=maven-archetype-quickstart     -DinteractiveMode=false  -X 1 下载源代码:mvn dependency:sources -DdownloadSources=true -Dd

Maven配置命令介绍

Maven环境变量配置: 变量名:M2_HOME     变量值:D:\bin\apache-maven-2.2.1   (安装路径) 在path值后面追加  %M2_HOME%\bin;    (注意要加分号) 测试: Mvn –version maven常用命令为 : mvnarchetype:create :创建 Maven 项目 mvn compile :编译源代码 mvntest-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site : 生成

Maven学习总结(23)——Maven常用命令介绍

1.生成eclipse项目:mvn eclipse:eclipse 2.清除eclipse的一些系统设置:mvn eclipse:clean 3.mvn tomcat:run 在tomcat里面运行 生成清除Eclipse项目结构: mvn eclipse:eclipse mvn eclipse:clean mvn clean 清理(删除target目录下编译内容) mvn war:exploded 仅打包Web页面文件 mvn compile 编译项目 mvn clean complie mv

maven常见命令总结

3.1. Maven 3.1.1. Maven介绍 我们使用maven构建应用环境,因此我们先来简单介绍maven.Maven是什么?如何回答这个问题 要看你怎么看这个问题. 绝大部分Maven用户都称Maven是一个"构建工具":一个用来把源代码构建成可发布的构件的工具.构建工程师和项目经理会说Maven是一个更复杂 的东西:一个项目管理工具.那么区别是什么? 像Ant这样的构建工具仅仅是关注预处理,编译,打包,测试和分发,而 Maven 这样的一个项目管理工具提供了构建工具所提供功

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository.如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦.例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦.为了避免这些不必要的麻烦,通常我们会通过Nexus搭建私有的仓库.下面着重介绍下怎么通过mvn命令将程序打包并发布到私有仓库Nexus中.

【Maven】Eclipse中Maven项目Maven build、build...、clean、install、test的含义

一.如下图大家知道各项的含义吗? 二.下面一一介绍 Maven clean  将以前编译得到的旧的 class 字节码文件删除,即删除target文件夹下的内容 [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ ysx --- [INFO] Deleting /Users/haidiyixiaoyu/eclipse-workspace/ysx/target [INFO] ------------------------------

Maven常用命令

Maven的命令: 在控制台运行maven程序的话首先在这里建立有一个文件夹 然后把test1里面的pom复制到test2里面来 然后在里面建立一个源码包和test测试 然后在main里面跟test在写代码,写个java 然后在java包里面写com包,然后在com包里面写代码 然后改一下pom里面的工程 常用命令: Mvn comlile //这个是编译的操作 Mvn test-comlile //这是编译后测试,测试出来给我一个报告 Mvn test //调用测试+编译 Mvn packag

Maven常用命令及在Eclipse中的应用

1.常用命令 mvn archetype:generate--构建项目 mvn clean--项目清理 mvn test--项目单元测试的编译 mvn compile--项目源代码的编译 mvn package--项目打包 mvn install--发布项目提交到本地仓库 mvn deploy--发布项目到 mvn jetty:run--启动jetty容器 mvn eclipse:clean--清除eclipse的一些系统设置 mvn eclipse:eclipse--生成eclipse项目文件