zoukankan      html  css  js  c++  java
  • Maven入门(三) 创建Maven项目

    选择File->New->Project,打开创建界面

    点击保存后,会看到IDEA会自己帮我们生成目录

    传统的Maven目录用有如下:
    |maven-test ——项目名称
        | –src ——源文件
        | -----main ——存放主程序
        | ----------java ——存放项目的.java文件
        | ----------resources ——存放项目资源文件,如spring, hibernate配置文件
        | -----test ——存放测试程序
        | ---------java ——存放所有单元测试.java文件,如JUnit测试类
        | ---------resources ——测试资源文件

        | --target ——项目输出位置,编译后的class文件会输出到此目录
        | --pom.xml ——maven项目核心配置文件

    举例使用junit来测试代码,并演示用lifecycle管理项目

    1.在pom.xml项目对象模型文件里面加入依赖junit

       <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.11</version>
                <scope>test</scope>
            </dependency>
        </dependencies>
    

    2.在main/java/com/mike目录下新建HelloWorld类

    package com.mike;
    
    /**
     * @author mike
     * @date 2020-12-10
     * @desc 主代码
     */
    public class HelloWorld {
    	public String hello(String name) {
    		return name;
    	}
    }
    
    

    3.在test/java/com/mike 新建测试文件TestCase类

    package com.mike;
    
    import org.junit.Assert;
    import org.junit.Test;
    /**
     * @author mike
     * @date 2020-12-10
     * @desc 测试代码
     */
    public class TestCase {
    	@Test
    	public void TestHello() {
    		HelloWorld helloWorld = new HelloWorld();
    		String name = helloWorld.hello("mike");
    		Assert.assertEquals("mike",name);
    	}
    }
    
    

    点击IDEA右侧的Maven按钮会弹出一系列管理项目生命周期的操作
    常用的有:

    • clean 清理上一次构建的文件
    • compile 编译项目的源代码
    • test 测试项目
    • package 打包项目
    • verify:检查包是否有效。
    • install:将包安装至本地仓库,以让其它项目依赖。
    • deploy:将最终的包复制到远程的仓库,以让其它开发人员与项目共享。
  • 相关阅读:
    HDU 1025 Constructing Roads In JGShining's Kingdom (DP+二分)
    HDU 1158 Employment Planning
    HDU 2059 龟兔赛跑
    Csharp 简单操作Word模板文件
    Csharp windowform datagridview Clipboard TO EXCEL OR FROM EXCEL DATA 保存datagridview所有數據
    Csharp 讀寫文件內容搜索自動彈出 AutoCompleteMode
    Csharp windowform controls clear
    CSS DIV大图片右上角叠加小图片
    Csharp DataGridView自定义添加DateTimePicker控件日期列
    Csharp 打印Word文件默認打印機或選擇打印機設置代碼
  • 原文地址:https://www.cnblogs.com/gy1010/p/14116677.html
Copyright © 2011-2022 走看看