码迷,mamicode.com
首页 > 其他好文 > 详细

maven之第一个maven程序

时间:2020-01-25 14:18:08      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:为什么   install   alt   static   group   nbsp   文件的   好的   style   

1、首先要有java环境,然后下载maven安装包,并将其配置在path路径下。测试是否加入路径的方法:在命令行中输入:mvn -v

技术图片

查看java版本的命令:java -version

技术图片 

2、首先是更改maven依赖包下载的位置,打开conf目录下的settings.xml,我的具体路径是:F:\apache-maven-3.5.0\conf\settings.xml

然后修改:

技术图片

3、maven一般目录结构

技术图片

为什么要遵循约定的目录结构呢?
我们在开发中如果需要让第三方工具或框架知道我们自己创建的资源在哪,那么基本上就是两种方式:
①以配置文件的方式明确告诉框架 如 < param-value>classpath:spring-context.xml < /param-value>
②遵循框架内部已经存在的约定 如log4j的配置文件名规定必须为 log4j.properties 或 log4j.xml ;Maven 使用约定的目录结构

4、然后在eclipse的工作目录下(即在含.metadata的文件下)建立自己的项目,我的项目名是hellomaven,并建立以下目录结构:

 技术图片

在src下建立pom.xml,这是maven的核心。里面暂时写入:

<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.gong.maven</groupId>
    <artifactId>Hello</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    
    <name>Hello</name>
    
    <!-- https://mvnrepository.com/artifact/junit/junit -->
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>    

在main/java/com/gong/maven下建立Hello.java,并写入

package com.gong.maven;

public class Hello{
    public String sayHello(String name){
        return "Hello "+name+"!";
    }
}

在test/java/com/gong/maven下建立HelloTest.java,并写入

package com.gong.maven;

import org.junit.Test;
import static junit.framework.Assert.*;
public class HelloTest{
    
    public void testHello(){
        Hello hello = new Hello();
        String results = hello.sayHello("tom");
        assertEquals("Hello tom!",results);
    }
    
}

5、我们进入到pom.xml文件所在目录下,并对相应的maven命令进行测试:

常用命令
【1】mvn clean : 清理
【2】mvn compile : 编译主程序
【3】mvn test-compile : 编译测试程序
【4】mvn test : 执行测试
【5】mvn package : 打包
【6】mvn install : 安装
【7】mvn site :生成站点

首先是mvn compile

运行之后,会下载maven所需的包以及下载相应的依赖到自己配置的位置

技术图片

同时会编译主程序:

技术图片

在项目下会生成一个target文件夹,文件夹中 

 技术图片

在classes文件夹里有com/gong/maven/Hello.class编译好的文件。

然后是mvn test-compile:编译测试源文件,会生成test-classes文件夹 。

最后是mvn package:

技术图片

maven之第一个maven程序

标签:为什么   install   alt   static   group   nbsp   文件的   好的   style   

原文地址:https://www.cnblogs.com/xiximayou/p/12232982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!