在 IntelliJ IDEA 中配置 Maven教程

打开idea,进入设置中的这个界面

设置 Maven 主路径

点击 “Maven 主路径 (H)” 后的 “...” 按钮,选择本地安装的 Maven 目录(如 D:\Maven\apache - maven - 3.8.8),确保 IDEA 能找到 Maven 程序。

配置用户设置文件

点击 “用户设置文件 (S)” 后的文件夹图标,定位到 Maven 安装目录下的 conf\settings.xml(如 D:\Maven\apache - maven - 3.8.8\conf\settings.xml),该文件用于配置 Maven 仓库镜像等全局设置。

定义本地仓库

若需自定义本地仓库(存储下载的依赖包),点击 “本地仓库 (R)” 后的图标,选择新路径(如 D:\Maven\repo)。若不修改,默认使用 C:\Users\你的用户名\.m2\repository

其他选项

离线工作 (O):一般不勾选,除非无需联网且依赖已全下载。

以递归方式执行目标 (G):保持勾选,方便多模块项目递归执行 Maven 命令。

输出级别 (L):默认 “信息” 即可,用于控制 Maven 执行时输出的日志详细程度。

“使用.mvn/maven.config 中的设置”:若无特殊配置,保持默认勾选或根据实际需求决定。

打开 settings.xml 文件

找到 <mirrors> 标签内的这段代码,把它删除

替换为以下代码

    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>

感受用Maven下载包

目前我的仓库是空的

新建项目,选择Maven

可以看到正在下载插件

现在仓库里会有很多东西,说明阿里云镜像连接成功

打开仓库中的commons-io文件夹

可以看到我的文件夹中没有2.15.0版本

在 pom.xml 中添加依赖

    <dependencies>
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.15.0</version> 
        </dependency>
    </dependencies>

点击重新加载所有Maven项目

我的文件夹中出现了2.15.0版本

一个示例

准备测试文件

在项目根目录(与 pom.xml 同级)手动创建 input.txt 文件,并写入任意内容(例如):

Hello, Commons IO!
这是第二行测试文本。
第三行内容~

编写代码

在src/main/java/org/example/Main.java中,输入以下代码

package org.example;

import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

public class Main {
    public static void main(String[] args) {
        // 定义要读取的文件路径(项目根目录下的 input.txt)
        File file = new File("input.txt");

        try {
            // 使用 Commons IO 读取文件内容(自动处理编码和流关闭)
            String content = FileUtils.readFileToString(file, StandardCharsets.UTF_8);
            System.out.println("文件内容:\n" + content);

            // 统计行数(按换行符分割)
            int lineCount = content.split("\r?\n").length;  // 兼容 Windows(\r\n)和 Linux(\n)换行
            System.out.println("\n文件行数:" + lineCount);

            // 统计字符数(包含空格和换行符)
            int charCount = content.length();
            System.out.println("文件字符数(含换行):" + charCount);

        } catch (IOException e) {
            System.out.println("读取文件失败,原因:" + e.getMessage());
        }
    }
}

点击运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值