首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >从0到1教你学Maven(全网最详细)(二)下载安装maven,并且实现配置,创建第一个maven项目

从0到1教你学Maven(全网最详细)(二)下载安装maven,并且实现配置,创建第一个maven项目

作者头像
一写代码就开心
发布2021-03-02 14:51:02
发布2021-03-02 14:51:02
59800
代码可运行
举报
文章被收录于专栏:java和pythonjava和python
运行总次数:0
代码可运行

下载maven

需要从maven的官网下载maven的安装包 apache-maven-3.3.9-bin.zip

温故而知新,从0到1重新学maven.

解压安装包,解压到一个目录,非中文目录。

以上的这个是maven的常用的命令,就是为了构建项目

以上是maven工具的配置文件

子目录 bin :执行程序,主要是mvn.cmd conf :maven工具本身的配置文件 settings.xml

配置环境变量

在系统的环境变量中,指定一个M2_HOME的名称, 指定它的值是maven工具安装目录,bin之前的目录

代码语言:javascript
代码运行次数:0
运行
复制
MAVEN_HOME=D:\work\maven_work\apache-maven-3.3.9

 再把M2_HOME加入到path之中,在所有路径之前加入 %MAVEN_HOME_HOME%\bin;

验证,新的命令行中,执行mvn -v

出现以上的信息,那么maven工具就配置好了

maven约定的目录结构

maven约定的目录结构, 约定是大家都遵循的一个规则。

代码语言:javascript
代码运行次数:0
运行
复制
每一个maven项目在磁盘中都是一个文件夹(项目-Hello)   比如我们创建一个hello项目
	Hello/
	  ---/src
	  ------/main           #放你主程序java代码和配置文件
	  ----------/java       #你的程序包和包中的java文件
	  ----------/resources  #你的java程序中要使用的配置文件

	  ------/test  #放测试程序代码和文件的(可以没有)
	  ----------/java       #测试程序包和包中的java文件
	  ----------/resources  #测试java程序中要使用的配置文件

	  ---/pom.xml  #maven的核心文件(maven项目必须有)

以上目录的格式,就是以后我们创建任意一个maven项目的格式。随便创建一个maven项目,格式就是上面的那样,举个例子

用命令编译maven项目

我们创建一个maven项目

在cmd里面进入这个项目的文件夹,执行命令,进行编译

代码语言:javascript
代码运行次数:0
运行
复制
mvn  compile   编译src/main目录下的所有java文件的。

以上就是编译成功之后生成的文件夹

第一次使用maven工具编译项目需要下载很多的东西

代码语言:javascript
代码运行次数:0
运行
复制
   maven工具执行的操作需要很多插件(java类--jar文件)完成的,我们用maven工具编译maven项目,需要很多的jar文件,所以第一次使用的时候,需要下载很多的东西

下载的东西存放到哪里了。

代码语言:javascript
代码运行次数:0
运行
复制
    默认仓库(本机仓库):
   C:\Users\(登录操作系统的用户名)Administrator\.m2\repository

以后使用maven下载的东西都会放到C盘的这个位置,以后下载的东西会更多,所以我们之后说自定义下载的目录,放到其他盘。

编译项目成功

执行mvn compile, 结果是在项目的根目录下生成target目录(结果目录), maven编译的java程序,最后的class文件都放在target目录中

修改下载的目录

设置本机存放资源的目录位置(设置本机仓库): 1. 修改maven的配置文件, maven安装目录/conf/settings.xml 先备份 settings.xml

以上的这个就是我们自定义的目录文件夹,以后maven下载的东西都放到这个文件夹里面。我们需要将这个文件夹配置到maven的settings.xml里面

  1. 修改 指定你的目录(不要使用中文目录) D:\work\maven_work\maven_repository

以上就配置好了,以后maven下载的任何东西都会放到这个文件夹下

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/02/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载maven
  • 配置环境变量
  • maven约定的目录结构
  • 用命令编译maven项目
    • 第一次使用maven工具编译项目需要下载很多的东西
    • 下载的东西存放到哪里了。
    • 编译项目成功
    • 修改下载的目录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档