zoukankan      html  css  js  c++  java
  • 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目录,那么成功。

  • 相关阅读:
    IOS开发-CALayer和UIView详细汇总
    IOS开发-第三方SDWebImage下载网络图片的使用
    解决TalbleView头部或底部子控件不显示问题
    node.js http.get 和http.post 数据
    Node.js Express 获取request原始数据
    个人开发者做一款Android App需要知道的事情
    个人开发者的酸甜苦辣
    码农的福利来了, 编程在线Androd 客户端上线了
    console使用技巧
    AngularJS 常用语法
  • 原文地址:https://www.cnblogs.com/forever2h/p/6856832.html
Copyright © 2011-2022 走看看