一、前言
本文将讲述如何使用IDEA来创建Maven文件,有两种方式,第一种比较复杂,但是建议初学者使用,来搞清楚项目架构,第二种方便快捷,是使用插件来创建的
二、前期准备(配置setting文件)
由于我们IDEA中使用3.6.1版本的Maven比较稳定,所以要先用原先配置好的setting.xml文件覆盖3.6.1版本下的setting.xml文件在此分享一下完整的setting.xml文件(仅显示修改部分)
1.修改文件放置位置
白色代码部分是自己新建的repository文件位置
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> --> <localRepository>E:\maven\repository</localRepository> <!-- interactiveMode | This will determine whether maven prompts you when it needs input. If set to false, | maven will use a sensible default value, perhaps based on some other setting, for | the parameter in question. | | Default: true <interactiveMode>true</interactiveMode> -->
2.改用阿里云镜像
<mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used | for inheritance and direct lookup purposes, and must be unique across the set of 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>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> </mirrors>
3.修改默认JDK版本
这部分可以直接复制黏贴
<profile> <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> <id>jdk-1.4</id> <activation> <jdk>1.4</jdk> </activation> <repositories> <repository> <id>jdk1.4</id> <name>Repository for JDK 1.4 builds</name> <url>http://www.myhost.com/maven/jdk8</url> <layout>default</layout> <snapshotPolicy>always</snapshotPolicy> </repository> </repositories> </profile>
三、构建Maven项目
1.新建空项目
- 如果已经打开项目的话,可以在设置中选择“关闭当前项目”
- 选择新建项目
- 选择EmptyProject
2.设置项目中Maven版本
- 首先点击左上角的 File(文件)
- 在搜索框中搜索Maven
- 找到我们下载的3.6.1版本的Maven文件夹(建议使用该版本,较稳定)
- 选择3.6.1版本下的setting.xml文件
3.新建模块
由于IDEA版本不同,最上方红框内的标记位置不同,所以可能和下面截图所在位置不同,找到这个标记可以快速新建模块
IDEA2018版本如下
- 直接点击Next(下一步)
- GroupId一般使用域名反写(博主看的黑马视频,所以此处用这个,可以与本文一致)
- ArtifactId自己起一个就可以
- 存放位置也是自己定义
4.配置模块
5.测试
- 点击右侧MavenProject
- 点击刷新(第一个图标)
- 双击执行命令看是否报错
四、使用插件创建Maven项目
1.新建Maven项目
- 选择新建项目
- 选择Maven
- 随便点击一个后输入quick
2.设置
- GroupId一般使用域名反写(博主看的黑马视频,所以此处用这个,可以与本文一致)
- ArtifactId自己起一个就可以
3.选择Maven版本
4.补全目录,使其完整
五、结语
本文是博主看黑马程序员视频后总结的博客,有任何问题欢迎在评论区留言