maven的安装配置以及在IDEA中的配置图文教程

让我为你详细讲解Maven的安装配置以及在IDEA中的配置图文教程吧。

1. Maven的安装配置:

1.1 下载Maven

首先,你需要从Maven 官网下载最新的稳定版本。下载完成后,解压到任何你喜欢的目录中(比如:/usr/local/maven/)

1.2 配置环境变量

编辑环境变量配置文件(/etc/profile)并添加以下内容:

export M2_HOME=/usr/local/maven
export PATH=$PATH:$M2_HOME/bin

然后,运行以下命令使环境变量生效:

source /etc/profile

1.3 检查Maven是否安装成功

在命令行中输入以下命令:

mvn -version

如果看到类似下面的输出,表示安装成功:

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/maven
Java version: 1.8.0_201, vendor: Oracle Corporation, runtime: /usr/local/java/jdk1.8.0_201/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-135-generic", arch: "amd64", family: "unix"

2. 在IDEA中的配置

2.1 安装Maven插件

进入IDEA的Settings界面,选择Plugins选项卡,搜索Maven并安装该插件。

2.2 配置Maven

在IDEA的Settings界面中选择Build, Execution, Deployment > Build Tools > Maven。

2.2.1 配置Maven Home

设置Maven的Home目录为你刚才解压到的路径,即:/usr/local/maven。

2.2.2 配置Maven Repository

在Maven中,Repository是一个用于存储第三方库的目录。你可以使用已有的Repository,也可以创建自己的Repository。在这里,我们介绍如何配置本地Repository。在你的本地机器上创建一个目录,并将其作为Repository。比如,我创建了一个目录 /Users/username/.m2/repository。然后在Maven中将Local Repository设置为该目录。

2.2.3 配置Maven运行参数

在Maven选项卡中的Runner选项中,可以设置Maven运行的参数(比如,-Xms512m -Xmx1024m)。我们可以添加以下参数:

-Dmaven.test.skip=true

目的是跳过测试执行阶段。

2.3 配置Maven项目

在IDEA中新建Maven项目,在创建过程中,可以根据需要设置以下属性:

2.3.1 Group ID

项目所在的组织ID,比如com.example。

2.3.2 Artifact ID

项目的ID标识,比如app。

2.3.3 Version

项目的版本号。

2.3.4 Packaging

项目的打包方式,比如:jar、war、pom等。

2.3.5 继承或导入父POM

如果你的项目需要继承或者导入一个父POM,你需要设置父POM的Group ID、Artifact ID、Version,或者从Maven Repository中导入。

2.3.6 选择Archetype

Archetype是Maven的一个模板,用于快速生成一个Maven项目的初始文件结构。在创建Maven项目时,你可以选择一个Archetype,也可以使用默认设置。

2.3.7 配置项目依赖

在项目的pom.xml中可以添加项目的依赖,比如:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.11</version>
    <scope>test</scope>
</dependency>

这个例子中,我们添加了一个JUnit的依赖,scope为test,表示只在测试环境中使用该依赖。

注意:

添加的依赖在Maven中是从Repository中下载的,因此,你需要在Repository中找到依赖的包所在的Group ID、Artifact ID、Version。比如,上面这个例子中的JUnit依赖在Maven Central Repository,你只需要添加以下依赖就可以了:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.11</version>
</dependency>

3. 示例

3.1 示例1

假设你有一个Spring Boot项目,需要构建成一个可执行的jar包。你可以通过以下步骤来实现:

  1. 在IDEA中创建一个Spring Boot项目。

  2. 在该项目的pom.xml中添加以下插件:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>${spring-boot.version}</version>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

这个插件可以使你的项目构建成一个可执行的jar包。

  1. 在命令行中进入该项目的根目录:
cd /your/project/root
  1. 运行以下命令:
mvn clean package

该命令会将你的项目构建成可执行的jar包。

3.2 示例2

假设你有一个Java项目,需要依赖第三方库(比如,jsoup)。你可以通过以下步骤来实现:

  1. 在IDEA中创建一个Java项目。

  2. 在该项目的pom.xml中添加以下依赖:

<dependencies>
    <dependency>
        <groupId>org.jsoup</groupId>
        <artifactId>jsoup</artifactId>
        <version>1.12.1</version>
    </dependency>
</dependencies>

这个依赖会从Maven Central Repository中下载jsoup库。

  1. 在命令行中进入该项目的根目录:
cd /your/project/root
  1. 运行以下命令:
mvn clean package

该命令会将你的项目构建成可执行的jar包,并将jsoup库下载到本地Repository中。

至此,你已经学会了如何安装配置Maven,并且在IDEA中配置Maven。同时,根据两个示例,你也可以看到如何使用Maven完成一个Spring Boot项目的构建,以及如何在Java项目中添加依赖。通过阅读该攻略,你至少了解了Maven的安装配置以及在IDEA中的配置图文教程。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:maven的安装配置以及在IDEA中的配置图文教程 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • Java工厂模式优雅地创建对象以及提高代码复用率和灵活性

    Java工厂模式优雅地创建对象以及提高代码复用率和灵活性 什么是工厂模式 在面向对象编程中,将对象的创建过程和处理过程分离开来就是一种算法模式。这种算法模式就是工厂模式。简单来说,工厂模式就是将对象的创建过程进行封装和统一管理,使得代码更加灵活和便于维护和修改。工厂模式主要有两种形式:简单工厂模式和抽象工厂模式。 简单工厂模式 简单工厂模式是工厂模式中最简单…

    Java 2023年5月26日
    00
  • JPA 使用criteria简单查询工具类方式

    JPA 使用 Criteria 简单查询工具类方式,具体步骤如下: 什么是Criteria查询 通常的JPQL查询必须要写类似于SELECT * FROM book WHERE id = 1 这样的SQL语句,书写SQL语句的时侯需要时刻注意SQL语句的拼写,如此繁琐而且费时费力,如果采用Criteria查询,则可以省去SQL语句的书写,Criteria查询…

    Java 2023年5月20日
    00
  • perl的格式化(Format)报表输出实现代码

    要在Perl中实现格式化报表输出,我们可以使用Perl的格式化(Format)功能。通过定义格式模板,我们可以指定报表的多种输出形式,例如表格、列宽对齐等。下面是实现格式化报表输出的完整攻略: 步骤1:定义格式模板 我们可以使用Perl中的format指令定义格式模板,格式模板包含多个格式控制符来指定报表的布局、对齐、填充等属性。下面是一个示例格式模板: f…

    Java 2023年6月15日
    00
  • SpringBoot浅析依赖管理与自动配置概念与使用

    SpringBoot浅析依赖管理与自动配置概念与使用 Spring Boot是一个基于Spring框架的快速开发应用程序的工具。它提供了一种快速、便捷的方式来创建基于Spring的应用程序,同时也提供了一些有用的功能,如自动配置、依赖管理等。在本文中,我们将详细讲解Spring Boot的依赖管理和自动配置概念与使用。 依赖管理 在Spring Boot中,…

    Java 2023年5月15日
    00
  • 基于Socket类以及ServerSocket类的实例讲解

    前言 Socket和ServerSocket是Java网络编程中最基础的两个类,它们被广泛应用于开发客户端和服务端之间的网络通信。在这个攻略中,我们将详细讲解Socket和ServerSocket类的基础知识,包括它们的概念、使用方法和示例应用。 Socket类 概念 Socket类是Java中的一个基础类,用于客户端和服务端之间的网络通信。客户端Socke…

    Java 2023年6月15日
    00
  • java虚拟机学习笔记进阶篇

    Java虚拟机学习笔记进阶篇攻略 本文旨在为读者提供Java虚拟机学习笔记进阶篇的学习攻略,包括必要的准备知识、学习方法、学习重点等内容。 准备知识 在学习Java虚拟机进阶篇之前,需要对Java虚拟机的基础知识有清晰的理解,包括但不限于: Java虚拟机的体系结构和工作原理; Java虚拟机的内存模型和内存管理机制; Java字节码的结构、格式和指令集; …

    Java 2023年5月23日
    00
  • Java 泛型详解与范例

    Java 泛型详解与范例 什么是Java泛型 泛型(Generics)是Java SE 1.5中引入的一种新特性,主要用来解决类型安全和类型转换的问题。泛型在编译时进行类型检查,提高了程序的健壮性和可读性,并且减少了代码的重复。 泛型的定义 泛型定义形式为<T>,其中T为类型参数。通过T来表示任意一种类型,所以可以使用T来代替具体的类型。在Jav…

    Java 2023年5月26日
    00
  • 详解Spring Boot 集成Shiro和CAS

    详解Spring Boot 集成Shiro和CAS Shiro是一个非常流行的Java安全框架,它提供了一种方便的方式来处理身份验证、授权和加密等安全问题。CAS(Central Authentication Service)是一个单点登录协议,它允许用户在多个应用程序中使用同一组凭据进行身份验证。本文将详细介绍如何在Spring Boot中集成Shiro和…

    Java 2023年5月17日
    00
合作推广
合作推广
分享本页
返回顶部