Maven安装与配置及Idea配置Maven的全过程

下面是 Maven 安装与配置及 IDEA 配置 Maven 的全过程:

Maven 安装与配置

安装 Maven

  1. 下载 Maven 安装包:前往 Maven 官网 https://maven.apache.org/,下载最新版本的 Maven 安装包,如: apache-maven-3.8.1-bin.zip
  2. 解压至指定目录:将下载后的 zip 压缩包解压至电脑的指定目录下,例如:D:\opt\apache-maven-3.8.1。
  3. 配置环境变量:配置 Maven 的环境变量,将 Maven 的 bin 目录添加至 Path 环境变量中,例如在 Windows 系统上,打开“环境变量”配置界面,将 D:\opt\apache-maven-3.8.1\bin 添加至 Path 的变量值。

配置 Maven

  1. 配置仓库
    在解压出来的 Maven 目录中,找到 conf 目录下的 settings.xml 文件,并打开。在 文件的 configuration 标签内加入以下代码:
<mirrors>
    <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>central</mirrorOf>
        <name>阿里云公共仓库</name>
        <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
</mirrors>

<profiles> 
   <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.encoding>UTF-8</maven.compiler.encoding> 
      </properties> 
   </profile> 
</profiles> 

该代码用于配置 Maven 在哪些仓库中查找和下载资源文件,以及对 jdk 的配置。

  1. 配置代理
    在 settings.xml 文件中,找到 proxy 标签,并添加以下代码:
<proxies>
    <proxy>
        <id>proxyId</id>
        <active>true</active>
        <protocol>http</protocol>
        <username>proxyUserName</username>
        <password>proxyPWD</password>
        <host>proxyHost</host>
        <port>proxyPort</port>
        <nonProxyHosts>local.net|.local.com</nonProxyHosts>
    </proxy>
</proxies>

该代码用于设置代理。如果你在公司或学校使用 Maven 下载资源文件时需要使用代理,就需要配置该代理。

IDEA 配置 Maven 的全过程

配置 IDEA

  1. 打开 IDEA:打开 IDEA,并在“File”菜单中点击“Setting...”,进入“Setting”配置界面。
  2. 配置 Maven:在左侧的菜单中点击“Build, Execution, Deployment” > “Build Tools” > “Maven”,在右侧主界面中配置 Maven 的安装目录。
  3. 配置 Maven 仓库:在配置 Maven 的主界面中,点击“Repositories”,在此处可以添加自定义的 Maven 仓库地址。
  4. 配置 Maven POM:在左侧菜单中点击“Maven” > “Importing”,在右侧主界面中配置 Maven 的导入设置。

创建 Maven 项目

  1. 点击“File”菜单,并选择“New” > “Project”,在弹出的对话框中选择“Maven”,点击“Next”。
  2. 配置 Maven 项目:在下一个界面中,配置 Maven 项目的 GroupId、ArtifactId 和版本号等信息。
  3. 选择 Maven 构建工具:在项目创建完成后,如果你需要使用 Maven 实现项目的构建,可以在工程根目录下找到 pom.xml 文件,并在该文件内配置项目需要依赖的 Jar 包及插件等。

这样,Maven 安装与配置及 IDEA 配置 Maven 的全过程就讲解完了。

这里给出两个 Maven 的示例:

示例一:在 Maven 项目中引入 Spring 框架

  1. 在 pom.xml 文件中添加以下依赖:
<dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-core</artifactId>
   <version>5.1.9.RELEASE</version>
</dependency>
<dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-context</artifactId>
   <version>5.1.9.RELEASE</version>
</dependency>
<dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-beans</artifactId>
   <version>5.1.9.RELEASE</version>
</dependency>
  1. 在 Maven 工具栏中点击“Reimport”按钮,等待项目依赖下载完成。
  2. 在需要使用 Spring 框架的地方,通过 import 关键字来导入相应的包并使用。

示例二:在 Maven 项目中使用插件打包

  1. 在 pom.xml 文件中添加以下插件:
<build>
    <plugins>
        <!-- Maven 插件使用方式,这里以 Maven-Shade-Plugin 为示例 -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-shade-plugin</artifactId>
            <version>2.4.3</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>shade</goal>
                    </goals>
                    <configuration>
                        <transformers>
                            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                <manifestEntries>
                                    <Main-Class>com.example.Main</Main-Class>
                                </manifestEntries>
                            </transformer>
                        </transformers>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
  1. 在项目根目录下执行以下命令进行打包操作:
mvn package
  1. 打包后,在 target 目录下生成对应的 jar 包,可以通过以下命令来执行:
java -jar xxx.jar

以上就是关于 Maven 安装与配置及 IDEA 配置 Maven 的全过程,并提供了两个示例,希望对你有所帮助。

阅读剩余 69%

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Maven安装与配置及Idea配置Maven的全过程 - Python技术站

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

相关文章

  • Java如何在命令行中获取指定数据

    以下是关于Java在命令行中获取指定数据的攻略: 1.概述 在Java中,我们可以通过命令行参数获取指定的数据。命令行参数是一种程序传递信息给它自身的传统方式,当您调用一个Java程序时,它可以通过命令行中的参数来获取一些额外的信息。这样,程序就可以根据这些参数来执行不同的逻辑或操作。 2.获取命令行参数 在Java中,获取命令行参数是非常简单的。当您运行一…

    Java 2023年5月26日
    00
  • Java实现文件上传服务器和客户端

    下面从服务器和客户端两个角度,分别讲解Java实现文件上传的完整攻略。 一、服务器方案 1.1 前置准备 首先,我们需要引入Java的文件上传相关依赖包:commons-fileupload和commons-io。这两个包的作用是支持多种文件上传方式,并且后者还提供了一些方便的工具类来处理文件操作。 引入依赖参考pom.xml文件配置: <depend…

    Java 2023年5月20日
    00
  • 详解MybatisPlus集成nacos导致druid连接不上数据库

    我很高兴为您提供“详解MybatisPlus集成nacos导致druid连接不上数据库”的完整攻略。 问题描述MybatisPlus集成nacos后,我们发现druid连接池无法连接数据库了,导致应用程序无法启动。这是由于Druid数据源在生成时需要使用一些配置参数,例如驱动类名、连接字符串、用户名/密码等,而这些参数在nacos配置中心中没有被正确指定。 …

    Java 2023年6月15日
    00
  • Spring security权限配置与使用大全

    Spring Security权限配置与使用大全 简介 Spring Security 是 Spring Framework 提供的安全验证框架,主要解决 Web 应用程序的安全管理问题。它通过认证和授权的方式控制用户对资源的访问权限,防止未授权的用户访问这些资源,保证Web应用程序的安全性。 Spring Security 模块的工作方式是基于过滤器链(F…

    Java 2023年6月3日
    00
  • Java中IO流文件读取、写入和复制的实例

    下面是Java中IO流文件读取、写入和复制的实例的完整攻略。 IO流简介 在Java中,输入输出都是通过流(Stream)来实现的,也就是将数据源或者目的地以流的形式组织起来,以字节为基础的流就是字节流,以字符为基础的流就是字符流。在Java中,IO流分为四个抽象类:InputStream、OutputStream、Reader和Writer。 文件读取 J…

    Java 2023年5月20日
    00
  • SpringSecurity:OAuth2 Client 结合GitHub授权案例(特简单版)

    3)OAuth2 Client 结合GitHub授权案例 本随笔说明:这仅作为OAuth2 Client初次使用的案例,所以写得很简单,有许多的不足之处。 OAuth2 Client(OAuth2客户端)是指使用OAuth2协议与授权服务器进行通信并获取访问令牌的应用程序或服务。OAuth2客户端代表最终用户(资源拥有者)向授权服务器请求授权,并使用授权后的…

    Java 2023年5月9日
    00
  • java中servlet实现登录验证的方法

    针对“java中servlet实现登录验证的方法”的完整攻略,我来进行详细讲解。 1. 基础登录验证实现方法 首先,我们要明确应用场景。一般来说,在Web应用程序中,登录验证是必不可少的部分。开发人员往往需要采用一定的技术手段,在用户输入用户名和密码的同时,实现对其身份的验证。 在Java Servlet中,我们可以通过以下步骤实现基础的登录验证: 接收用户…

    Java 2023年6月15日
    00
  • 图文详解JAVA实现哈夫曼树

    图文详解JAVA实现哈夫曼树 1. 前言 本文介绍如何用Java实现哈夫曼树的构建和编码解码过程,主要讲解如何使用Java的数据结构和算法实现这一过程,通过图文详解,希望读者了解哈夫曼树的构建原理和实现步骤。 2. 哈夫曼树的概念 哈夫曼树是一种特殊的二叉树,从二叉树的基本性质出发,哈夫曼树是一种能够达到最小带权路径长度和的二叉树。 在哈夫曼树中,二叉树的叶…

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