Maven入门学习——使用IDEA创建Maven文件的两种方式(内含配置setting文件)

简介: 由于我们IDEA中使用3.6.1版本的Maven比较稳定,所以要先用原先配置好的setting.xml文件覆盖3.6.1版本下的setting.xml文件在此分享一下完整的setting.xml文件(仅显示修改部分)

一、前言


本文将讲述如何使用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


f0424c5c70714af9b03078361ea2d3fb.png


2.设置项目中Maven版本


  • 首先点击左上角的 File(文件)


d58a833c524e42f99b923eb54b11314f.png


  • 在搜索框中搜索Maven
  • 找到我们下载的3.6.1版本的Maven文件夹(建议使用该版本,较稳定)
  • 选择3.6.1版本下的setting.xml文件


389e812c5c6a48b6a40cd2261d8f50e2.png


3.新建模块


由于IDEA版本不同,最上方红框内的标记位置不同,所以可能和下面截图所在位置不同,找到这个标记可以快速新建模块


IDEA2018版本如下


e1df1cf72d4442ee9b492e3a0e57a33f.png

9e0d9b4f9fcb4d6a83b80b960dd3351a.png

c51a5bb82d934ed8954f5779ef312ce7.png

ec699632d70744038bd05f50b93d20cb.png


  • 直接点击Next(下一步)


b25485684add419b8a98a208b547acb2.png


  • GroupId一般使用域名反写(博主看的黑马视频,所以此处用这个,可以与本文一致)
  • ArtifactId自己起一个就可以
  • 存放位置也是自己定义


d1eb62d86b87475dacc4b577f47c345b.png


4.配置模块


7fa762beb33343018ecbf8fda0ac70e8.png


5.测试


  • 点击右侧MavenProject
  • 点击刷新(第一个图标)
  • 双击执行命令看是否报错


5e8fa3f3c17847d5a2ac392550e5afa2.png


四、使用插件创建Maven项目


1.新建Maven项目


  • 选择新建项目
  • 选择Maven
  • 随便点击一个后输入quick


25873160394e40249798d1940a326932.png


2.设置


  • GroupId一般使用域名反写(博主看的黑马视频,所以此处用这个,可以与本文一致)
  • ArtifactId自己起一个就可以


66de8820c77143a49d5525704b1933b0.png


3.选择Maven版本


113812785a7c4d62b51475abec392ba9.png


4.补全目录,使其完整


837fc15237ca45cbbee310cd00869fa6.png

34d3609ff9fe4b1891048734cd2bd862.png


五、结语


本文是博主看黑马程序员视频后总结的博客,有任何问题欢迎在评论区留言

相关文章
|
8月前
|
Java
使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
本文介绍了如何使用IDEA(IntelliJ IDEA)创建一个新的Java项目,并运行一个简单的Java程序输出"Hello Word"。文章详细展示了创建项目的步骤,包括选择JDK版本、设置项目名称和路径、创建包和类,以及编写和运行代码。最后,还展示了如何通过IDEA的运行功能来执行程序并查看输出结果。
362 4
使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
|
9月前
|
Java Maven
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
这篇文章是一份关于Maven的安装和配置指南,包括下载、环境变量设置、配置文件修改、IDEA集成Maven以及解决jar包下载问题的方法。
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
|
8月前
|
Java 应用服务中间件 测试技术
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。 本文主要了解Maven基础知识及基础应用,旨在为之后的进一步学习奠定基础。 内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。 仅供参考。
529 81
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
|
4月前
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
118 0
|
6月前
|
Java 测试技术 Maven
Maven clean 提示文件 java.io.IOException
在使用Maven进行项目打包时,遇到了`Failed to delete`错误,尝试手动删除目标文件也失败,提示`java.io.IOException`。经过分析,发现问题是由于`sys-info.log`文件被其他进程占用。解决方法是关闭IDEA和相关Java进程,清理隐藏的Java进程后重新尝试Maven clean操作。最终问题得以解决。总结:遇到此类问题时,可以通过任务管理器清理相关进程或重启电脑来解决。
|
6月前
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
555 8
|
7月前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
421 1
|
7月前
|
Java Maven Spring
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。
5452 0
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
|
7月前
|
IDE 开发工具
IDEA如何快速定位到当前打开文件所在的目录
【10月更文挑战第7天】在 IntelliJ IDEA 中,要快速定位当前文件的目录,可通过侧边栏或快捷键实现。在侧边栏的项目结构中,文件以层级结构显示,便于浏览;使用 `Alt + F1` 快捷键,选择 “Select in”-&gt; “Project View”,即可迅速定位文件所在目录,方便管理和导航。
3245 3
|
7月前
|
Java Devops 持续交付
Maven学习笔记(二):Maven基础(基于IDEA)
【10月更文挑战第1天】Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。上一篇简单介绍了Maven的基础知识,本文主要介绍IDEA上的实际使用场景。内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。仅供参考。
423 0
Maven学习笔记(二):Maven基础(基于IDEA)

推荐镜像

更多