文章目录
配置文件
下载maven后,解压到一个没用空格和中文的文件夹,这一点毋庸置疑,接着配置环境变量
win + Q
搜索环境变量
- 配置一个M2_HOME,或者MAVEN_HOME,复制解压地址(不是bin目录)
在用户变量或者系统变量中配置都可以,但我习惯在系统中配置。 - 配置path地址
找到path,点击编辑,点击编辑文本,在最后的分号后面加上%M2_HOME%\bin
或者把M2替换为MAVEN(与之前的保持一致)
点击确定后,win + R
打开cmd
输入mvn -v
,如下即是OK。
修改本地仓库位置
修改maven的conf文件夹中的settings.xml就行,添加就可以了,如果不添加,系统会自动在用户问价夹中创建一个.M2然后里面有repository,推荐还是改一下
<localRepository>repository地址</localRepository>
pom配置
要根据自己项目结构配置,但重要的一点就是,pom中添加如下代码,不然执行命令时会报错,jdk版本需要自己填写
例如
- Maven [ERROR] 不再支持源选项 5,请使用 7 或更高版本的解决办法
- 编码格式不统一的错误
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>14</maven.compiler.source>
<maven.compiler.target>14</maven.compiler.target>
</properties>
settings.xml配置
在maven的conf文件中的settings.xml,也要加上这些内容,避免报错。
<profiles>
<profile>
<id>jdk-14</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>14</jdk>
</activation>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>14</maven.compiler.source>
<maven.compiler.target>14</maven.compiler.target>
<maven.compiler.compilerVersion>14</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
执行maven操作(有项目目录)
举例我的项目目录
Hello
|---src
|---|---main
|---|---|---java
|---|---|---resources
|---|---test
|---|---|---java
|---|---|---resources
|---pom.xml
用cmd打开pom所在的地址,输入mvn compile
操作,然后会执行下载,它貌似是去apache的官方仓库下载,这个真的很难受,下载过几次,30分钟突然报错,还要重新下载,结果还会卡住,所以推荐使用阿里云镜像。
我们在settings.xml中添加,它就会从给的镜像链接中下载,速度奇快,1分钟左右即可下载原来半小时都没下载成功的文件。
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
尝试执行
现在cmd还挺好看的,还有高亮,这就代表成功了。看见success就OK。
“Failed to execute goal on project taotao_manage_web: Could not resolve dependencies ”
构建有继承关系的项目时候,首先pom文件要配置准确,地址不能出错,然后就是注意:
父类要先clean再install,子类才能成功的执行install操作。
使用IDEA创建maven项目时
错误 No archetype found in remote catalog. Defaulting to internal catalog