码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Maven入门学习——使用IDEA创建Maven文件的两种方式(内含配置setting文件)


    使用IDEA创建Maven文件的两种方式

    • 一、前言
    • 二、前期准备(配置setting文件)
      • 1.修改文件放置位置
      • 2.改用阿里云镜像
      • 3.修改默认JDK版本
    • 三、构建Maven项目
      • 1.新建空项目
      • 2.设置项目中Maven版本
      • 3.新建模块
      • 4.配置模块
      • 5.测试
    • 四、使用插件创建Maven项目
      • 1.新建Maven项目
      • 2.设置
      • 3.选择Maven版本
      • 4.补全目录,使其完整
    • 五、结语

    一、前言

    本文将讲述如何使用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>E:\maven\repositorylocalRepository>
      
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    2.改用阿里云镜像

      <mirrors>
        
        <mirror>
          <id>nexus-aliyunid>
          <mirrorOf>centralmirrorOf>
          <name>Nexus aliyunname>
          <url>http://maven.aliyun.com/nexus/content/groups/publicurl>
        mirror>
      mirrors>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    3.修改默认JDK版本

    这部分可以直接复制黏贴

    
    <profile>
    
    <profile> 
    <id>jdk-1.8id> 
    <activation> 
    <activeByDefault>trueactiveByDefault> 
    <jdk>1.8jdk> 
    activation> 
    <properties> 
    <maven.compiler.source>1.8maven.compiler.source> 
    <maven.compiler.target>1.8maven.compiler.target> 
    <maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion> 
    properties> 
    profile>
    
          <id>jdk-1.4id>
    
          <activation>
            <jdk>1.4jdk>
          activation>
    
          <repositories>
            <repository>
              <id>jdk1.4id>
              <name>Repository for JDK 1.4 buildsname>
              <url>http://www.myhost.com/maven/jdk8url>
              <layout>defaultlayout>
              <snapshotPolicy>alwayssnapshotPolicy>
            repository>
          repositories>
        profile>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33

    三、构建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.补全目录,使其完整

    在这里插入图片描述

    在这里插入图片描述

    五、结语

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

  • 相关阅读:
    02 | 如何进行code diff
    (九)Java算法:快速排序(详细图解)
    StarNet实战:使用StarNet实现图像分类任务(一)
    Hadoop+hive+flask+echarts大数据可视化之系统数据收集
    安装opencv-python
    基于Flask的岗位就业可视化系统(四)
    最新免费毕业论文下载java+ssm
    在HbuilderX中,@tap和@click的含义 与 区别 及 使用方式
    工业物联网大数据解决方案:排水设备远程监控和大数据统计系统
    Servlet规范之过滤器Filter
  • 原文地址:https://blog.csdn.net/Alita233_/article/details/127955523
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号