美文网首页我爱编程
第一个maven项目

第一个maven项目

作者: 小明与小明 | 来源:发表于2018-04-16 00:02 被阅读30次

    这篇文档很基础,目的只是为了理解一下Maven的目录结构。不借助任何IDE构建一个Maven项目。

    一、首先建立Hello项目同时建立Maven约定的目录结构

    标准的Maven目录,依照这样的目录结构,在任何路径下建立文件目录

    Hello
    --src
    -----main
    ----------java
    -----test
    ----------java
    --pom.xml

    二、在项目Hello根目录建立pom.xml

    <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>cn.baidu.www</groupId>
     <artifactId>Hello</artifactId>
     <version>0.0.1-SNAPSHOT</version>
     <name>Hello</name>
     
       <dependencies>
           <dependency>
               <groupId>junit</groupId>
               <artifactId>junit</artifactId>
               <version>4.9</version>
               <scope>test</scope>
           </dependency>       
           
       </dependencies>
    </project>
    

    三、在src/main/java/cn/baidu/www 目录下新建文件Hello.java

    package cn.baidu.www;
    
    public class Hello {
        
        public String sayHello(String name){
        
            return "Hello "+name+"!";
        
        }
        
    }
    

    四、在/src/test/java/cn/baidu/www目录下新建测试文件HelloTest.java

    文件目录结构
    package cn.baidu.www;
    
    import org.junit.Test;
    import static junit.framework.Assert.*;
    
    public class HelloTest {
    
        @Test
        public void testHello(){
            
            Hello hello = new Hello();
            String results = hello.sayHello("World");
            assertEquals("Hello World!",results);       
    
        }
        
    }
    

    五、常用mvn命令

    a)打开cmd命令行,进入Hello项目 根目录 执行 mvn compile命令,查看根目录变化
    之前


    mvn compile之前

    之后


    mvn compile之后

    b)cmd 中继续录入mvn clean命令,然后再次查看根目录变化

    c)cmd 中录入 mvn clean compile命令, 查看根目录变化

    ****d)cmd 中录入 mvn clean test命令,查看根目录变化

    ****e)cmd 中录入 mvn clean package命令,查看根目录变化

    ****e2)cmd 中录入 mvn source:jar命令,查看根目录变化,源码包

    f)cmd 中录入 mvn clean site命令,查看根目录变化

    ****g)cmd 中录入 mvn install命令,查看本地仓库变化

    ****h)生成Eclipse的需要2个文件mvn eclipse:eclipse

    maven打包不执行测试用例的命令
    ****mvn package -Dmaven.test.skip=true

    相关文章

      网友评论

        本文标题:第一个maven项目

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