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包,需要花时间。

  • 相关阅读:
    /etc/sysctl.conf 控制内核相关配置文件
    python 并发编程 非阻塞IO模型
    python 并发编程 多路复用IO模型
    python 并发编程 异步IO模型
    python 并发编程 阻塞IO模型
    python 并发编程 基于gevent模块 协程池 实现并发的套接字通信
    python 并发编程 基于gevent模块实现并发的套接字通信
    python 并发编程 io模型 目录
    python 并发编程 socket 服务端 客户端 阻塞io行为
    python 并发编程 IO模型介绍
  • 原文地址:https://www.cnblogs.com/bb1119/p/5564171.html
Copyright © 2011-2022 走看看