IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Maven的安装配置 -> 正文阅读

[Java知识库]Maven的安装配置

----Maven工程结构

Project
	|--src(源码包)
		|--main(正常的源码包)
			|--java(.java文件的目录)
			|--resources(资源文件的目录)
		|--test(测试的源码包)
            |--java
			|--resources
	|--target(class文件、报告等信息存储的地方)
	|--pom.xml(maven工程的描述文件)

----Maven命令

Maven的命令要在pom.xml所在目录中去执行

  • mvn –version
    显示版本信息

  • Mvn compile
    编译的命令

  • Mvn clean
    清除命令,清除编译好的class文件,一般是target目录中的文件

  • Mvn test
    测试命令,该命令会将test目录中的源码进行编译

  • mvn site
    生成项目相关信息的网站

  • mvn dependency:tree
    打印出项目的整个依赖树

  • mvn deploy
    将打包的文件发布到远程参考,提供其他人员进行下载依赖

  • Mvn package
    打包命令

  • Mvn install
    安装命令,会将打好的包,安装到本地仓库

–组合命令–

  • Mvn clean compile 先清空再编译

  • mvn clean test命令 cmd 中录入 mvn clean test命令
    组合指令,先执行clean,再执行test,通常应用于测试环节

  • mvn clean install命令 cmd 中录入 mvn clean install 查看仓库,当前项目被发布到仓库中
    组合指令,先执行clean再执行install,将项目打包,通常应用于发布前

    执行过程:
    清理————清空环境
    编译————编译源码
    测试————测试源码
    打包————将编译的非测试类打包
    部署————将打好的包发布到资源仓库中

1.下载Maven
官方网站:http://maven.apache.org
Maven是使用java开发,需要安装jdk1.5以上(由于版本适用问题,大部分idea2019版适用jdk1.8及以上)
在这里插入图片描述

2.安装Maven
下载来的是zip包,需要解压
我这里解压在D盘Maven文件夹下(直接解压到此文件夹下,不知道为什么,我的解压工具自动解压到了.bin目录下,不过不影响)
在这里插入图片描述
解压好然后配置Maven的环境变量MAVEN_HOME

在这里插入图片描述
在这里插入图片描述

变量值一定要指定对
在这里插入图片描述

在这里插入图片描述
配置maven的环境变量PATH
在这里插入图片描述
在这里插入图片描述
测试Maven是否安装成功,在系统命令行中执行命令:mvn –version
在这里插入图片描述
3.配置Maven
在Maven安装目录的conf里面有一个settings.xml文件,这个文件就是maven的全局配置文件。可以用idea打开,或代码编辑器打开;
(自己仓库地址中符号是 / 不是 \,一定要注意)
该文件中配置Maven本地仓库的地址
默认在系统的用户目录下的.m2/repository中,该目录是本地仓库的目录。重新指定本地仓库地址,如果不指定,则默认是~/.m2/repository目录,如果用户配置文件不存在,则使用全局配置文件的配置。
在这里插入图片描述
修改镜像文件:
我们也可以修改maven的中央仓库,中央仓库下载过慢,将其修改为阿里云的或其他的
以阿里云为例:
在settings. xml中配置morrors节点

<mirrors>
    <mirror>  
      <id>alimaven</id>  
      <name>aliyun maven</name>  
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
      <mirrorOf>central</mirrorOf>          
    </mirror>
</mirrors>

在这里插入图片描述
在这里插入图片描述

<profile>
            <id>jdk-1.8</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
            </activation>
            <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
            </properties>
</profile>

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
进入到项目根目录下,打开dos命令使用mvn compile编译项目,会生成一个target文件夹(或直接在文件管理器此目录下cmd然后mvn compile)
在这里插入图片描述
我这里命令已经执行过一次,把jar包已经下载过了,所以再次输入命令直接输出构建成功,如果第一次执行命令,会等一会让他下载jar包到本地仓库
4.设置本地仓库
这的意思是为以后构建的项目设置一些配置,我是2021版的idea,老版本的为othersetting
在这里插入图片描述
在这里插入图片描述
这里一个无关的配置可管可不管

-DarchetypeCatalog=local

在这里插入图片描述

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-11-11 12:35:06  更:2021-11-11 12:36:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:59:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码