• 二、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文件

  • 相关阅读:
    Ubuntu安装Oracleclient远程连接数据库
    解决报错:Unable to process Jar entry [org/springframework/jmx/export/annotation/*****]
    解决报错:The import javax.servlet.annotation cannot be resolved
    解决导入MAVEN项目报错Dynamic Web Module 3.1 requires Java 1.7 or newer.
    python批量下载链接图片
    thrax的安装
    cmake下载与使用(含cmake安装包)
    NFA转换为DFA
    杂记
    attention机制
  • 原文地址:https://www.cnblogs.com/myz666/p/8467320.html
Copyright © 2020-2023  润新知