首页 > 其他 > 详细

Maven项目构建过程练习

时间:2021-02-18 15:22:16      阅读:22      评论:0      收藏:0      [点我收藏+]

一、创建Maven项目

1.1、建立HelloWorld项目

 

1、建立HelloWorld项目,同时建立Maven约定的目录结构和pom.xml文件

maven约定的目录结构:

 

项目 -src

    --main :程序功能代码

      --java java代码 (Hello xxx)

      --resources 资源代码、配置代码

     --test :测试代码

      --java

      --resources pom.xml

  1. 技术分享图片

  2. 编辑项目HelloWorld根目录下的pom.xml,添加如下的代码

    <?xml version="1.0" ?>
    <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>org.aishimin.maven</groupId>
        <artifactId>HelloWorld</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    ?
        <name>HelloWorld</name>
        <!--添加依赖的jar包--> 
        <dependencies>
         <!--项目要使用到junit的jar包,所以在这里添加junit的jar包的依赖-->
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.0</version>
                <scope>test</scope>
            </dependency>
        </dependencies>
    </project>
    pom.xml配置详解:
    ?
    <groupId>域名翻转.大项目名</groupId>
        <groupId>org.aishimin.maven</groupId>
    ?
        <artifactId>子模块名</artifactId>
        <artifactId>HelloWorld</artifactId>
    ?
    ?
        <version>版本号</version>
        <version>0.0.1-SNAPSHOT</version>

     

  3. 在src/main/java/org/aishimin/maven目录下新建文件HelloWorld.java,代码如下:

    package org.lanqiao.maven;
    public class HelloWorld{
        public String sayHello(String name){
            return "Hello "+name ;
        }
    }

     

  4. 在/src/test/java/org/aishimin/maven目录下新建测试文件HelloWorldTest.java,代码如下:

    package org.lanqiao.maven;
    import org.junit.Test;
    import static junit.framework.Assert.*;
    public class HelloWorldTest{
        @Test
        public void testHello(){
            HelloWorld hello = new HelloWorld();
            String result = hello.sayHello("zs");
            assertEquals("Hello zs",result);    //断言
        }
    }

     

    1.2使用Maven进行项目编译,测试,清理,打包

    1、编译HelloWorld.java

    在项目根目录下进入cmd,编译命令为“mvn compile”,编译结果如下:

    编译成功之后,可以看到hello项目的根目录下多了一个【target】文件夹,这个文件夹就是编译成功之后Maven帮我们生成的文件夹,打开【target】文件夹,可以看到里面有一个【classes】文件夹,【classes】文件夹中存放的就是Maven我们编译好的java类。

    技术分享图片

    2、测试HelloWorldTest.java

    测试命令为“mvn test”,测试结果如下:

    技术分享图片

3、使用Maven清理项目

清理命令为“mvn clean”,清理项目的过程就是把执行"mvn compile"命令编译项目时生成的target文件夹删掉运行结果如下,:

技术分享图片

4、使用Maven打包项目

打包命令为"mvn package",打包成功之后,可以看到hello项目的根目录下的【target】文件夹中多了一个Hello-0.0.1-SNAPSHOT.jar,这个Hello-0.0.1-SNAPSHOT.jar就是打包成功之后Maven帮我们生成的jar文件,运行结果如下图所示:

技术分享图片

技术分享图片

5、使用Maven部署项目,部署项目的命令是:"mvn install"

使用"mvn install"命令,就把maven构建项目的【清理】→【编译】→【测试】→【打包】的这几个过程都做了,同时将打包好的jar包发布到本地的Maven仓库中,所以maven最常用的命令还是"mvn install",这个命令能够做的事情最多。

 

Maven项目构建过程练习

原文:https://www.cnblogs.com/aishimin/p/14410785.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!