zoukankan      html  css  js  c++  java
  • Maven入门----介绍及环境搭建(一)

    知识点:

    1. 介绍Maven
    2. 本机搭建Maven环境
    3. DEMO测试
    4. 本地仓库迁出

    Maven简介:

    百度百科:

    说到底就是一个项目管理工具。

    本机搭建Maven环境:

    Maven的环境需要jdk环境的支持,首先要保证本机上已经有jdk环境,并且环境变量配置成功。

    下载地址:http://maven.apache.org/download.cgi

    目前已经有3.39版本了,我这里使用的是3.3.3的。现在基本都是maven3了,以前用的2已经淘汰了。

    在本机的D盘下新建一个maven文件夹,将下载好的压缩包放进去,解压到这个文件夹下面,如

    环境变量配置:

    M2_HOME= D:mavenapache-maven-3.3.3

    Path=;% M2_HOME%in;

    测试是否安装成功:

    mvn -version

    在这里安装就成功了。

    DEMO测试:

    在D盘下建立D:HelloWorldsrcmainjavacomqinbhelloWorld文件夹路径,然后在此路径下建立一个HelloWorld.java类:

    代码:

    package com.qinb.helloWorld;

    public class HelloWorld{

        public String sayHello(){

            return "Hello World!";

        }

        public static void main(String []args){

            System.out.println(new HelloWorld().sayHello());

        }

    }

    在D:HelloWorld下建立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/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <groupId>com.qinb.HelloWorld</groupId>

    <artifactId>HelloWorld</artifactId>

    <version>0.0.1-SNAPSHOT</version>

    <dependencies>

    </dependencies>

    </project>

    注意:

    modelVersion:POM 模型版本 4.0.0 固定

    groupId:一般指某个公司或者某个组织的某个项目 比如 org.springframework

    artifactId:一般指某个具体项目的某个具体模块 比如 spring-context

    Version:项目的版本

    Maven 常见命令

    Mvn compile 编译

    Mvn clean 清空

    Mvn test 测试

    Mvn package 打包

    Mvn install 把项目安装到本地仓库

    Mvn 远程仓库地址:http://mvnrepository.com/

    这样就已经可以开始测试了,打开cmd窗口,首先进入项目下D:HelloWorld,第一次运行会从远程仓库中下载很多支持包,会花一点时间

    测试:mvn compile

    编写测试类:

    Maven的路径名都是有要求的

    在D:HelloWorldsrc estjavacomqinbhelloWorld下新建一个HelloWorldTest.java类

    代码:

    package com.qinb.helloWorld;

    import org.junit.Test;

    public class HelloWorldTest{

        @Test

        public void testSayHello(){

            HelloWorld helloWorld=new HelloWorld();

            String result=helloWorld.sayHello();

            System.out.println(result);

        }

    }

    因为这里用的测试类是需要Junit的支持,所有在pom.xml中添加Junit.jar包

    首先去mvn的远程仓库中寻找到我们需要用到的包:直接搜索Junit就行了,选择第一个,这个远程仓库还是比较好用的,想要什么就要什么,我们只需要添加相关代码就行,当项目在运行中的时候会自动从远程仓库中下载相应包到本地仓库。

    选择第一个。

    复制代码到pom.xml中就行了。

    然后测试测试类:在第一次运行的时候也同样会从远程仓库中下载很多的支持包。需要等一点时间。

    Mvn test

    测试成功。

    Mvn package直接用就行了,用完之后会在D:HelloWorld arget下,生成一个jar包

    本地仓库迁出。

    当我们在第一次运行的时候或者以后会遇到更多的jar包,会下载很多,maven默认是下载到C盘下。这里我将默认的下载的本地仓库的地址修改到D盘去。

    首先打开:D:mavenapache-maven-3.3.3conf下的setting.xml修改,添加如下红线框内的内容。

    <localRepository>D:maven epository</localRepository>

    我这里将本地仓库的地址修改成D:maven epository,然后保存即可,不过修改了地址后,再运行mvn的时候第一次会继续下载很多jar包,需要花时间。

  • 相关阅读:
    "Hello world" of ML
    数据读进set,进行后处理
    从csv文件读取数据到二维vector
    logistic regression
    Probabilistic interpretation
    python3 批量管理Linux服务器 下发命令与传输文件
    Redis 主从复制、读写分离(基于docker)
    Springboot 整合Redis
    Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 106.xx.xxx229:6379
    docker 创建redis容器以及redis命令笔记
  • 原文地址:https://www.cnblogs.com/bb1119/p/5564171.html
Copyright © 2011-2022 走看看