zoukankan      html  css  js  c++  java
  • Maven学习笔记

    好处:构建项目更科学、更有可维护性、更加模块化、模块功能更加职能单一、做出来的项目更加具有可利用性等

    Maven主要功能:项目构建、项目依赖管理、软件项目持续集成、版本管理、项目的站点供述信息管理;

    安装:

    1. 下载Maven: http://maven.apache.org/docs/3.0.5/release-notes.html,存放到目录%maven%

    2. 设置%maven%/bin目录为系统PATH

    3. CMD下执行:mvn help:system,此时会在相应的用户目录下生成一个文件夹.m2

    4. 将%maven%/conf/settings.xml拷贝至在#3生成的文件夹.m2,即完成安装

    开始以下小项目:

    文件夹结构:

        

    Eclipse里需要额外配置三个Folder到project里:

      -src/main/java

      -src/test/java

      -src/main/resource

    各个文件夹下相应代码:

    package com.garinzhang.maven;
    
    /**
     * TODO Add class descriptions
     *
     */
    public class HelloWorld {
    
        public String sayHello() {
            return "hello maven";
        }
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            System.out.println(new HelloWorld().sayHello());
        }
    
    }
    package com.garinzhang.maven;
    
    import org.junit.Assert;
    import org.junit.Test;
    
    public class TestHelloWorld {
        @Test
        public void testSayHello() {
            HelloWorld hw = new HelloWorld();
            Assert.assertEquals(hw.sayHello(), "hello maven");
        }
    }

    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/maven-v4_0_0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.garinzhang.maven</groupId>
        <artifactId>MavenDemo</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.10</version>
                <scope>test</scope>
            </dependency>
        </dependencies>
    </project>

    执行以下命令:

    mvn help:system // 此时会下载所有相关包

    mvn clean compile // 编译源代码

    mvn clean test // 编译并执行测试用例,并生成测试报表

    mvn clean package // 打包源代码(不包含测试用例)

    mvn clean install // 打包为其他项目提供使用

    路慢慢其休远羲,吾将上下而求所
  • 相关阅读:
    JVM 启动参数设置
    Linux文件分割与合并
    设置tomcat使用指定的jdk版本
    java字符编码
    HASH 哈希处理完数据导致数据集第一行数据缺失
    HASH 何时将key加载到h.definedata()中
    字符串 批量全角、半角转换
    SAS_正则表达式 字符意义
    正则表达式基础篇
    sas options有用的全局设置
  • 原文地址:https://www.cnblogs.com/garinzhang/p/3036125.html
Copyright © 2011-2022 走看看