zoukankan      html  css  js  c++  java
  • MAVEN的结构认识篇

    1.maven的结构认识

    src

          main

        com

                     imooc

             calss

          test

        com

           imooc

              test

           resources

    pom.xml

    以上是maven项目存在的必须结构!如下图

    test 中存放的是junit的测试类

    2.main中和test中的代码展示

    main中的实体类

    package com.imooc.test1;
    public class HelloWord{
        public  String sayHello(){
            return "Hello World !";
        }
    }

    Test中的代码展示(根据JUNIT进行的单元测试)

    package com.imooc.test;
    import org.junit.*;
    import org.junit.Assert.*;
    
    import com.imooc.test1.HelloWord;
    public class HelloWordTest{
        @Test
        public void testHello(){
            Assert.assertEquals("Hello World !",new HelloWord().sayHello());
        }
    }

    3.pom.xml文件内容

    <?xml version="1.0" encoding="UTF-8"?>
    <project
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
        xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.imooc.Test1</groupId>
        <artifactId>Test1</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        
        
        <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.10</version>
            </dependency>
        </dependencies>
    </project>
    groupId:项目的包路径
    artifactId:项目名称
    version:历史版本
    <dependencies>
      <dependency>
        其他依赖的jar包
      </dependency>
    </dependencies>

    4.到项目的更目录运行Maven命令

    mvn compile   对代码进行编译

    mvn test   测试用JUNIT测试用例

    mvn package 把项目打成JAR包

    mvn  clean   删除target

    周永发
  • 相关阅读:
    Win7旗舰版中的IIS配置asp.net的运行环境
    jquery $(document).ready() 与window.onload的区别
    DEFAULT CURRENT_TIMESTAMP
    存储过程 跳出
    rabbitMQ 重试
    oracle update left join 写法
    error: snap "eclipse" has "install-snap" change in progress
    数据库去空格 去table 去回车符号 去重
    分组 拼接字段
    msyql 去重
  • 原文地址:https://www.cnblogs.com/yvanBk/p/9072026.html
Copyright © 2011-2022 走看看