关于Maven的那些事(安装及配置详解)

4 篇文章 1 订阅
2 篇文章 0 订阅

1.Maven下载

	1.直接去maven官网上下载https://maven.apache.org/download.cgi,选择自己的想要的版本

2.下载之后解压到你想要的文件夹下

3.进入环境变量进行配置

		此电脑->属性->高级系统设置->环境变量->系统变量->新建
		
		变量名:MAVEN_HOME
		变量值:你解压文件的根路径如我的(D:\ideaMaven\apache-maven-3.6.3)
		下滑找到path,然后编辑,新建
		%MAVEN_HOME%\bin
		这样环境变量算是配置好了,去cmd中测试吧(如图)
Microsoft Windows [版本 10.0.18363.1474]
(c) 2019 Microsoft Corporation。保留所有权利。

C:\Users\lxl>mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: D:\ideaMaven\apache-maven-3.6.3\bin\..
Java version: 1.8.0_192, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_192\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

4.配置镜像

		1.用记事本打开conf文件夹下的settings.xml
		2.找到</mirrors>,在其之间删掉之前的美国镜像,换成阿里镜像
<mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
     <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>

5.更改jar包的保存位置

		1.可以在maven的根目录下创建一个jar文件夹,也可以其他路径
		2.在settings.xml文件中找到localRepository,然后加入<localRepository>D:\maven\apache-maven-3.8.1\jar(这里根据你的实际情况填写)</localRepository>
		3.保存settings.xml文件
	6.在idea中加入maven配置,如图
	![在这里插入图片描述](https://img-blog.csdnimg.cn/20210408212736966.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ4MDMzMDAz,size_16,color_FFFFFF,t_70#pic_center)

6.通过cmd命令行创建一个简单的maven项目

	1.先创建一个project目录文件夹,名字按照自己的习惯命名都行,位置也随便(我这里是建在了maven的根路径下)
	2.cmd路径切换到刚创建的目录下,执行一下代码(效果如下)
D:\ideaMaven\apache-maven-3.6.3\project>mvn archetype:generate -DgroupId=cn.itcast.mav
en.quickstart -DartifactId=simple -DarchetypeArtifactId=maven-archetype-quickstart -Da
rchetypeCatalog=internal
[WARNING]
[WARNING] Some problems were encountered while building the effective settings
[WARNING] expected START_TAG or END_TAG not TEXT (position: TEXT seen ...</mirror>\r\n
     -->\r\n<mirror>\r\n\u3000\u3000<i... @160:5)  @ D:\ideaMaven\apache-maven-3.6.3\b
in\..\conf\settings.xml, line 160, column 5
[WARNING]
[INFO] Scanning for projects...
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/plugins/maven-deploy-plugin/2.7/maven-deploy-plugin-2.7.pom
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/plugins/maven-deploy-plugin/2.7/maven-deploy-plugin-2.7.pom (0 B at 0 B/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/plugins/maven-deploy-plugin/2.7/maven-deploy-plugin-2.7.jar
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/plugins/maven-deploy-plugin/2.7/maven-deploy-plugin-2.7.jar (0 B at 0 B/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/plugins/maven-antrun-plugin/1.3/maven-antrun-plugin-1.3.pom
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/plugins/maven-antrun-plugin/1.3/maven-antrun-plugin-1.3.pom (4.7 kB at 4.1 kB
/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/plugins/maven-plugins/12/maven-plugins-12.pom
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/plugins/maven-plugins/12/maven-plugins-12.pom (12 kB at 18 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/maven-parent/9/maven-parent-9.pom
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/maven-parent/9/maven-parent-9.pom (33 kB at 44 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/plugins/maven-antrun-plugin/1.3/maven-antrun-plugin-1.3.jar
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/plugins/maven-antrun-plugin/1.3/maven-antrun-plugin-1.3.jar (24 kB at 27 kB/s
)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/plugins/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.po
m
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/plugins/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.pom
 (15 kB at 19 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/plugins/maven-plugins/16/maven-plugins-16.pom
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/plugins/maven-plugins/16/maven-plugins-16.pom (13 kB at 30 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/plugins/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.ja
r
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/plugins/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.jar
 (209 kB at 282 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom (11 kB at
 16 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.jar
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.jar (153 kB a
t 137 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/plugins/maven-release-plugin/2.5.3/maven-release-plugin-2.5.3.pom
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/plugins/maven-release-plugin/2.5.3/maven-release-plugin-2.5.3.pom (11 kB at 2
1 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/release/maven-release/2.5.3/maven-release-2.5.3.pom
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/release/maven-release/2.5.3/maven-release-2.5.3.pom (5.0 kB at 7.9 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/plugins/maven-release-plugin/2.5.3/maven-release-plugin-2.5.3.jar
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/plugins/maven-release-plugin/2.5.3/maven-release-plugin-2.5.3.jar (53 kB at 6
5 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/cod
ehaus/mojo/maven-metadata.xml
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/plugins/maven-metadata.xml
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/plugins/maven-metadata.xml (10 kB at 8.7 kB/s)
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/code
haus/mojo/maven-metadata.xml (21 kB at 15 kB/s)
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:3.2.0:generate (default-cli) > generate-sources @ st
andalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:3.2.0:generate (default-cli) < generate-sources @ st
andalone-pom <<<
[INFO]
[INFO]
[INFO] --- maven-archetype-plugin:3.2.0:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/archetypes/maven-archetype-quickstart/1.0/maven-archetype-quickstart-1.0.pom

Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/archetypes/maven-archetype-quickstart/1.0/maven-archetype-quickstart-1.0.pom
(703 B at 1.4 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/archetypes/maven-archetype-bundles/2/maven-archetype-bundles-2.pom
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/archetypes/maven-archetype-bundles/2/maven-archetype-bundles-2.pom (1.5 kB at
 2.8 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/archetype/maven-archetype-parent/1/maven-archetype-parent-1.pom
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/archetype/maven-archetype-parent/1/maven-archetype-parent-1.pom (1.3 kB at 1.
8 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/maven-parent/4/maven-parent-4.pom
Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/maven-parent/4/maven-parent-4.pom (10.0 kB at 14 kB/s)
Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apa
che/maven/archetypes/maven-archetype-quickstart/1.0/maven-archetype-quickstart-1.0.jar

Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/apac
he/maven/archetypes/maven-archetype-quickstart/1.0/maven-archetype-quickstart-1.0.jar
(4.3 kB at 6.4 kB/s)
[INFO] Using property: groupId = cn.itcast.maven.quickstart
[INFO] Using property: artifactId = simple
Define value for property 'version' 1.0-SNAPSHOT: :
[INFO] Using property: package = cn.itcast.maven.quickstart
Confirm properties configuration:
groupId: cn.itcast.maven.quickstart
artifactId: simple
version: 1.0-SNAPSHOT
package: cn.itcast.maven.quickstart
 Y: :
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven
-archetype-quickstart:1.0
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: basedir, Value: D:\ideaMaven\apache-maven-3.6.3\project
[INFO] Parameter: package, Value: cn.itcast.maven.quickstart
[INFO] Parameter: groupId, Value: cn.itcast.maven.quickstart
[INFO] Parameter: artifactId, Value: simple
[INFO] Parameter: packageName, Value: cn.itcast.maven.quickstart
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: D:\ideaMaven\apache-maven-3.6.
3\project\simple
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  23.975 s
[INFO] Finished at: 2021-04-08T17:15:57+08:00
[INFO] ------------------------------------------------------------------------

D:\ideaMaven\apache-maven-3.6.3\project>mvn archetype:generate -DgroupId=cn.itcast.mav
en.quickstart -DartifactId=simple -DarchetypeArtifactId=maven-archetype-quickstart -Da
rchetypeCatalog=internal
[WARNING]
[WARNING] Some problems were encountered while building the effective settings
[WARNING] expected START_TAG or END_TAG not TEXT (position: TEXT seen ...</mirror>\r\n
     -->\r\n<mirror>\r\n\u3000\u3000<i... @160:5)  @ D:\ideaMaven\apache-maven-3.6.3\b
in\..\conf\settings.xml, line 160, column 5
[WARNING]
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:3.2.0:generate (default-cli) > generate-sources @ st
andalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:3.2.0:generate (default-cli) < generate-sources @ st
andalone-pom <<<
[INFO]
[INFO]
[INFO] --- maven-archetype-plugin:3.2.0:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
[INFO] Using property: groupId = cn.itcast.maven.quickstart
[INFO] Using property: artifactId = simple
Define value for property 'version' 1.0-SNAPSHOT: :
[INFO] Using property: package = cn.itcast.maven.quickstart
Confirm properties configuration:
groupId: cn.itcast.maven.quickstart
artifactId: simple
version: 1.0-SNAPSHOT
package: cn.itcast.maven.quickstart
 Y: :
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven
-archetype-quickstart:1.0
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: basedir, Value: D:\ideaMaven\apache-maven-3.6.3\project
[INFO] Parameter: package, Value: cn.itcast.maven.quickstart
[INFO] Parameter: groupId, Value: cn.itcast.maven.quickstart
[INFO] Parameter: artifactId, Value: simple
[INFO] Parameter: packageName, Value: cn.itcast.maven.quickstart
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: D:\ideaMaven\apache-maven-3.6.
3\project\simple
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  7.055 s
[INFO] Finished at: 2021-04-09T10:15:31+08:00
[INFO] ------------------------------------------------------------------------

![文件夹图片](https://img-blog.csdnimg.cn/20210409102032340.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ4MDMzMDAz,size_16,color_FFFFFF,t_70#pic_center)

	3.执行一些基础的指令
		1.第一个命令->编译
			在apache-maven-3.6.3\project\simple\src\main\java\cn\itcast\maven\quickstart目录下新家一个简单的需要编译的类---hello.java
package cn.itcast.maven.quickstart
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello");
    }
}
		在cmd下输入mvn compile,这样就可以在target文件夹下找到编译成功后的Hello.class文件了
	2.第二个命令->清理
		执行mvn clean
		这样刚才的target文件夹就被清理掉了
	3.第三个命令->打包命令
		mvn  package,将我们的项目进行打包,打成jar/war包

	4.第四个命令:安装命令
		mvn  install,将我们的项目打包成一个jar包,安装到我们本地仓库

这样就算是基本完成了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小吕努力变强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值