Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说IDEA配置自己的Maven框架[亲测有效],希望能够帮助你!!!。
使用Intellij自己的Maven bundled框架的时候,每次配置的xml文件都是临时的,而且每次新配置一个Mybatis框架都要从网络仓库中重新下载各种jar包,这就导致每打开一个新的Maven管理系统会产生一些多余的步骤,本篇文章相当于将各种步骤提前配置好,要创建一个maven的时候直接使用就可以了。
下载好apche-maven,并解压
将文件放入D盘的dev文件夹当中
D盘创建一个repository文件夹
桌面右键此电脑--属性--高级系统设置---环境变量
1.首先在系统变量中新建 变量为:MAVEN_HOME 值为:D:\dev\apache-maven-3.8.1
2.在系统变量path中将MAVEN_HOME添加进去 变量为:path 值为:%MAVEN_HOME%\bin
3.打开控制台CMD 输入 mvn -version
可以看到已经安装成功
这里Maven已经安装成功并且已经配置完成了。那么Maven配置完成了,怎样在IDEA中使用这个Maven呢?
经过上述步骤之后,Maven已经配置完成,但是在IDEA中如果不进行一些配置,IDEA还是会在网络上下载Mybatis的一些资源包,而且这些资源包不可以进行手动选择下载节点,大家在IDEA中新创建项目的时候如果因为网络原因,可能会等待很长时间。
接下来进行两个设置:
回到刚刚 D:\dev\apache-maven-3.8.1
的位置,进入apache-maven-3.8.1\conf
文件夹,使用编辑器打开settings文件
修改内容
1、第49行
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>D:/repository</localRepository> -->
将最后一行<localRepository>D:/repository</localRepository>
移除注释外,并修改成自己的路径,这里我自己在D盘创建了一个repository文件夹
2、找到146行mirrors代码块
添加mirror节点,这里我添加的是阿里云的镜像
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
3、配置JDK版本
189行配置profiles代码块,将JDK版本替换成1.8(根据自己的java版本号配置)
如何查看自己的java版本号? (ctrl+r)cmd中输入命令java -version
<profiles>
<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>
4、保存并退出 5、检查是否配置成功 (ctrl+r)cmd中输入命令mvn help:system
如果开始下载,就说明配置成功。如果没有出现下载,说明settings文件没有配置好。
IDEA中可以有两个方式创建Maven项目
1.使用新建project模板创建Maven项目
2.使用空模板创建Maven项目
这里演示新建project模板创建Maven项目
2、创建项目名称、groupid、ArtifactId、版本号
3、选择使用那个版本的Maven? -bundled表示idea内嵌的Maven,其实是和自己下载的相同。版本的选择不太重要,可以使用即可
4、重要的是下面两个选项 右边的override表示覆盖,默认的是IDEA自己创建的配置文件和仓库,这里对应我我们刚刚配置的配置文件和下载的仓库文件。以至于说这里为什么要修改,因为我们以后创建项目的时候需要保存配置文件,并且能够方便的一键导入。下面进行修改操作:
1.将两个Override勾选
2.将setting file和local repository替换成自己的
3.点击右边的加号创建一个键值对archetypeCatalog--internal,如果不加这个参数,在maven生成骨架的时候将会非常慢,可能是由于IDEA默认在网络下载,加了这个参数之后会优先在本地寻找仓库。
最后配置:
点击finish
最后创建成功后会直接在阿里镜像下载一些dependency。
经过上述步骤之后还是略显麻烦,下面介绍永久配置Maven的方法。 首先打开IDEA,选择settings for new project。(这里一定要这么选,才能修改每次创建的新项目)
1、settings for new project-->Build,Excution,Build Tools-->Maven 设置成下图所示
2、设置runnner参数,这里对应的是上面的加入一对键值的操作。在VMoption中插入参数: -DarchetypeCatalog=internal
这两步设置好了之后,Maven在IDE中的配置就永久配置好了。
我们再新建一个maven项目测试一下。
先创建一个空项目
设置好名字
然后新建一个maven moudle,设置好名字
点击next
可以看到地址和默认仓库就不用自己修改了。
至此maven在IDE中的配置就顺利完成了。