• maven 之使用maven手动构建一个项目


    1. 新建一个目录,该目录作为项目的跟目录

    2.在根目录下添加一个pom.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是一个常量 在maven3中该值4.0.0不会改变 -->
        <modelVersion>4.0.0</modelVersion>
        <!--组织名称 一般为公司域名倒写-->
        <groupId>cn.wh</groupId>
        <!--表示项目id 在该组织下唯一-->
        <artifactId>hello</artifactId>
        <!--表示项目版本-->
        <version>0.0.0-SNAPSHOT</version>
        <!--
            版本 x.x.x-里程碑milestone
            第一个x 表示大版本更新,有可能是架构更新  spring2  spring3 
            第二个x 表示小版本更新,一般有新的功能   
            第三个x 表示更新 一般是bug的修复
            里程碑:
                SNAPSHOT 快照  第一次编写完成
                alpha alpha1,2,3... 测试版本  内部测试
                beta  beta1,2,3 公测 
                release candidate  rc候选者版本  比较稳定 
                General Availability  ga正式发布的版本 
        -->
        <!--配置依赖-->
        <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.11</version>
            </dependency>
        </dependencies>
    </project>

    3. 在指定的目录下新建一个HelloMaven的类

      Maven规定了一套目录结构标准

      ${baseDir}              根目录,在该目录下放置pom.xml和子目录

      ${baseDir}/src/main/java  该目录下放置java源码

      ${baseDir}/src/main/resources 放置资源文件 比如:struts.xml

      ${baseDir}/test/main/java  该目录下放置测试源码

      ${baseDir}/test/main/resources 放置测试资源文件

      HelloMaven.java

    package cn.sxt.hello;
    public class HelloMaven{
        public String helloMaven(){
            return "helloMaven";
        }
    }

      HelloMavenTest.java

    package cn.sxt.hello;
    import org.junit.Assert;
    import org.junit.Test;
    public class HelloMavenTest{
        @Test
        public void testHelloMaven(){
            HelloMaven hm  =new HelloMaven();
            Assert.assertTrue("helloMaven".equals(hm.helloMaven()));
        }
    }

    4. 测试在跟目录下执行mvn compile后跟目录下有target目录,那么成功。

  • 相关阅读:
    vuecli3title标签中的htmlWebpackPlugin.options.title
    vuecli3根据不同环境配置axios的baseUrl
    处理uniapp(同理小程序)开发中使用richtext富文本解析,图片未自适应宽度问题(图片显示不全)
    echart相关
    uniapp richtext图片自适应处理
    app云端打包失败 云端服务器返回错误
    [Violation] Added nonpassive event listener to a scrollblocking 'mousewheel' event.
    elinput textarea autosize 的坑
    iOS手机上input输入框无法输入bug
    ttf转eot
  • 原文地址:https://www.cnblogs.com/forever2h/p/6856832.html
Copyright © 2020-2023  润新知