首页 > 其他分享 >Maven安装、配置、Maven集成到IDEA中

Maven安装、配置、Maven集成到IDEA中

时间:2024-09-29 10:50:49浏览次数:10  
标签:集成 maven 配置文件 -- 配置 IDEA Maven

1.maven安装

 1.先maven官网下载maven.网址:Maven – Maven Releases History

2.解压到D:\盘根目录下  注意:不能放到中文目录

3. 配置maven的环境变量

 前提条件:maven需要本机安装java环境、必需包含java_home环境变量!

        3.1创建MAVEN_HOME的系统环境变量

变量名

MAVEN_HOME

Maven的解压路径 如:D:\apache-maven-3.6.3

 

        3.2 编辑path环境变量,将MAVEN_HOME添加到path中.

      

4. 检查maven版本

   打开cmd命令窗口,输入【mvn -v】,检查Maven是否安装正确。安装正确如下图:

  2.2 修改Maven默认配置

      在maven的解压目录下找到【conf文件夹下的setting.xml文件中】修改这个配置文件,可以对Maven进行配置(如修改仓库地址,设置代理等等);

      1. 配置本地仓库地址   conf/settings.xml 55行

      <localRepository>D:\repository</localRepository>

    

2. 配置中央仓库的国内镜像(提高下载速度),放在<mirrors>标签中

      <mirror>

         <id>alimaven</id>

         <name>aliyun maven</name>

         <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

         <mirrorOf>central</mirrorOf>

      </mirror>

      

3. 配置jdk  (jdk版本必须开发环境)

在profiles节点(标签)下添加jdk编译版本 268行附近

<profile>

    <id>jdk-17</id>

    <activation>

        <activeByDefault>true</activeByDefault>

        <jdk>17</jdk>

    </activation>

    <properties>

        <maven.compiler.source>17</maven.compiler.source>

        <maven.compiler.target>17</maven.compiler.target>

        <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>

    </properties>

</profile>

2.3 IDEA中修改Maven配置为自己安装的Maven

     1. 打开IDEA,点击菜单栏中的【File】选择【Settings】进入IDEA配置,找到【Build,Execution,Deployment】菜单栏中的【Build Tools】中找到Maven。

     2. 点击Maven,在右边配置自己安装的Maven路径。如下图:

3. 创建新项目也进行相同的配置maven

打开IDEA,点击菜单栏中的【File】选择【New Projects Settings】选择【Settings For New Projects】进入IDEA配置,找到【Build,Execution,Deployment】菜单栏中的【Build Tools】中找到Maven。

 

  1. 基于IDEA创建的Maven 项目

   Maven工程相对之前的工程,多出一组gavp属性,gav需要我们在创建项目的时指定,p有默认值,后期通过配置文件修改。既然要填写的属性,我们先行了解下这组属性的含义!

Maven 中的 GAVP 是指 GroupId、ArtifactId、Version、Packaging 等四个属性的缩写,其中前三个是必要的,而 Packaging 属性为可选项。这四个属性主要为每个项目在maven仓库总做一个标识,类似人的《姓-名》。有了具体标识,方便maven软件对项目进行管理和互相引用!

  GAV遵循一下规则:

GroupID 格式:com.{公司/BU }.业务线.[子业务线],最多 4 级。

        如:com.taobao.tddl

ArtifactID 格式:产品线名-模块名

        如:正例:tc-client / uic-api / tair-tool / bookstore

Version版本号格式:主版本号.次版本号.修订号 1.0.0

  

   3.1 File--> New-->project-->New Project-->创建一个普通JavaSE的maven项目

      注意:此处省略了version,直接给了一个默认值<version>1.0-SNAPSHOT</version>

   3.2   File--> New-->project-->Maven Archetype-->选择maven模版-->选择webapp-->创建一个javaEE的web的maven项目

  1. Maven 项目的目录结构

src/main/java:存放项目的 Java 源代码。

src/main/resources:存放项目的资源文件,如配置文件、静态资源等。

src/main/webapp/WEB-INF:存放 Web 应用的配置文件。

src/main/webapp/index.jsp:Web 应用的入口页面。

src/test/java:存放项目的测试代码。

src/test/resources:存放测试相关的资源文件,如测试配置文件等。

pom.xml:Maven 项目管理的配置文件,用于描述项目的依赖和构建配置等信息。

  1. pom.xml   Maven 项目管理文件

<!-- 模型版本 -->

<modelVersion>4.0.0</modelVersion>
<!-- 公司或者组织的唯一标志 -->
<groupId>com.bdqn</groupId>

<!-- 项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的 -->
<artifactId>maven-test-01</artifactId>

<!-- 版本号 -->
<version>1.0-SNAPSHOT</version>

  1. 依赖管理引入第三方依赖的jar坐标

   每一个jar包都有一个唯一的坐标,通过坐标找到对应的jar包。

坐标组成:

  1. 公司名   group id
  2. 项目名   artifact id
    3.  版本号   version

快速查找jar的坐标的网址:http://mvnrepository.com/

        <!-- 引入jdbc.jar的依赖坐标 -->

       <dependency>

           <groupId>mysql</groupId>

           <artifactId>mysql-connector-java</artifactId>

           <version>8.0.25</version>

       </dependency>

   Maven依赖管理

   本地仓库:在计算机本地创建文件夹

   中央仓库:线上网址。网址:https://repo1.maven.org/maven2/

   远程仓库:远程的仓库网址(自己配置)

标签:集成,maven,配置文件,--,配置,IDEA,Maven
From: https://blog.csdn.net/2301_80220193/article/details/142547332

相关文章

  • idea启动卡在启动界面不动弹,java.net.BindException: Address already in use: bind
    早上刚想打开idea发现卡在启动界面无法动弹任务管理器关闭idea和重启机器都无法解决,搜了一下网上的教程把解决方法记录下:打开AppData\Local\JetBrains\IntelliJIdea2021.2\log查看idea.log发现详细错误如下:2024-09-2908:46:57,944[10149]ERROR-llij.ide.plugins.Plugi......
  • IDEA更改远程git仓库地址
    前言我们在使用IDEA开发时,一般会配置好对应的git仓库,这样就比较容易对代码进行控制以及协同开发。 但有时候,我们远程的仓库地址由于这样那样的原因,需要迁移(这在爱折腾的企业是常有的事情)。那么,我们该如何在IDEA中更新远程仓库地址呢?如何设置首先,我们点击上方的【Git】按钮,打......
  • idea快速生成的代码
    importjava.util.Objects;publicclassStudent{privateStringsid;privateStringname;privateintage;privateStringaddress;publicStudent(Stringsid){this.sid=sid;}publicStudent(Stringsid,Stringn......
  • IDea中使用MyBatis 实现原生功能和xml分页功能
    在开始之前,我们假定您已经:熟悉Java环境配置及其开发熟悉关系型数据库,比如MySQL熟悉SpringBoot及相关框架熟悉Java构建工具,比如Maven        今天我们要了解和学习的是MyBatis原生功能,在MyBatis中提供了 @Insert 、@Delete 、@Update 、@Select 4......
  • Vue和Vite是什么关系呢?-----与java后端的Spring和Maven对照理解一下
    前端框架(FrontendFramework)前端框架是一组预定义的库、工具和约定,用于简化和加速Web应用程序的开发。它提供了一种结构化的方式来构建用户界面,并处理常见的任务,如状态管理、路由、组件化等。类比:后端框架Django(Python)或RubyonRails(Ruby)这些后端框架提供了......
  • Idea的常用快捷键,会这几个够了!
    本篇文章仅说几个常用的快捷键,包括Win系统与Mac系统两个版本,常用的用熟悉了,就能极大提高效率了。这几个快捷键值得反复练习,Java刚上手的同学建议收藏!1、全文查找:Ctrl+Shift+F(Win)、Command+Shift+F(Mac)在整个项目中查找特定字符串,有时候碰到某个方法的名字、变量的名字,翻找代......
  • 7、集成SpringSecurity安全框架---定义统一的响应对象类
    自定义/***@Description:TODO:定义统一的响应对象类*/@Data@AllArgsConstructor@NoArgsConstructorpublicclassResultVO<T>implementsSerializable{privatestaticfinallongserialVersionUID=-2548645345465031121L;privateIntegercode;pr......
  • 8、集成SpringSecurity安全框架---登录请求放行配置
    @ConfigurationpublicclassSecurityConfig{//创建BCryptPasswordEncoder注入容器,密码加密@BeanpublicPasswordEncoderpasswordEncoder(){returnnewBCryptPasswordEncoder();}//登录时调用一次AuthenticationManager.authenticat......
  • springboot集成Feign
    SpringBoot集成Feign1.背景与概念在微服务架构中,服务之间的通信是关键问题之一。通常有两种常见的通信方式:基于HTTP的REST通信:服务之间通过HTTP协议进行调用,通常使用RestTemplate或OkHttp进行HTTP请求。基于RPC的远程调用:通过远程过程调用(RPC),如gRPC。......
  • 系统集成项目管理工程师笔记1 - 第一章 信息化发展
    基础知识第一章信息化发展1.1信息与信息化1.1.1信息基础信息物质、能量以及其属性的标示的集合,是确定性的增加。以物质介质为载体,传递和反映世界各种事物存在方式、运动状态等的表征。信息不是物质,也不是能力。以一种普遍形式,表达物质运动规律,在客观世界中大量存在、产......