zoukankan      html  css  js  c++  java
  • 二、HelloMaven-第一个Maven项目

    1.maven的目录结构

    maven项目
        -src
           -main  
           -java   -packages   -test   -java   -packages   -resources

    其中test源文件夹下的java文件夹下的包结构,需要和main目录下java文件夹下的包结构保持一致,resources文件夹存放资源文件,没有资源文件的话,不创建此文件夹亦可

    2.新建maven项目

      2.1在电脑合适的地方,新建一个文件夹(maven项目),起名为HelloMaven

      2.2在HelloMaven文件夹下,建src文件夹,src文件夹下建main文件夹和test文件夹......一直建文件夹,建成如下结构

    HelloMaven
        -src
            -main
                -java
                    -com
                        -myz
                            -model
                                -HelloWorld.java
        
            -test
                -java
                    -com
                        -myz
                            -model
                                -HelloWorldTest.java
        -pom.xml

      2.3在如上图所示的地方,新建HelloWorld.java,编辑如下

    package com.myz.model;
    
    public class HelloWorld {
        public String sayHello(){
            return "Hello World";
        }
    }

      2.4在如上图所示的地方,新建HelloWorldTest.java,编辑如下

    package com.myz.model;
    
    import org.junit.*;
    import org.junit.Assert.*;
    public class HelloWorldTest {
        
        @Test
        public void testSayHello(){
            Assert.assertEquals("Hello World",new HelloWorld().sayHello());
        }
    }

      2.5在HelloMaven文件夹下,新建pom.xml,编辑如下,模板也可以从struts的核心jar包里找,(struts2-core-2.3.24.jarMETA-INFmavenorg.apache.strutsstruts2-corepom.xml)

    <?xml version="1.0" encoding="UTF-8"?>
    <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/maven-v4_0_0.xsd">
        <modelVersion>4.0.0</modelVersion>
        
        <!-- 项目包名 -->
        <groupId>com.myz.model</groupId>
        
        <!-- 模块名,建议与包名一致 -->
        <artifactId>HelloMaven</artifactId>
        
        <!-- 版本信息 -->
        <version>0.0.1SNAPSHOT</version>
        
        <!-- 依赖信息 -->
        <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.10</version>
            </dependency>
        </dependencies>
    </project>

      2.6在cmd命令台,调转到该项目根目录下

      2.7,输入mvn compile,编译项目,看到控制台下载许多插件,然后BUILD SUCCESS!此时项目根目录下,多了一个target文件夹,target文件夹下多了classes文件夹存放编译后的字节码文件,target文件夹下多了maven-status文件夹存放maven的编译插件

      2.8,输入mvn test,进行测试,看到控制台下载许多插件,Tests run: 1, Failures: 0, Errors: 0, Skipped: 0,然后BUILD SUCCESS!此时target文件夹下多了一个surefire-reports文件夹存放测试结果,test-classes文件夹存放测试类编译后的字节码文件

      2.9,输入mvn package,看到根目录下多了maven-archiver文件夹(存放properties文件),多了一个生成的jar文件

  • 相关阅读:
    初学Python语言者必须理解的下划线
    Python初学者必须了解的星号(*)90%的人都不懂
    90%人不知道的Python炫技操作:合并字典的七种方法
    用Python爬取了妹子网100G的套图,值得收藏
    这种python反爬虫手段有点意思,看我怎么破解
    函数极限(上)
    数学分析--实数和数列极限--数轴
    B1046. 划拳
    B1026. 程序运行时间
    2019考研英语一 Text2分析
  • 原文地址:https://www.cnblogs.com/myz666/p/8467320.html
Copyright © 2011-2022 走看看