Maven【5】在IDEA环境中配置和使用Maven

简介: Maven【5】在IDEA环境中配置和使用Maven

【1】创建父工程

1.创建 Project

按照idea工程的布局,project相当于父工程,里面的module相当于子工程(模块工程)

我们先来创建最外层这个父工程:

2.开启自动导入

创建 Project 后,IDEA 会自动弹出下面提示,我们选择『Enable Auto-Import』,意思是启用自动导入。

(这个自动导入一定要开启,因为 Project、Module 新创建或 pom.xml 每次修改时都应该让 IDEA 重新加载 Maven 信息。这对 Maven 目录结构认定、Java 源程序编译、依赖 jar 包的导入都有非常关键的影响。)

另外也可以通过 IDEA 的 Settings 设置来开启:

【2】配置 Maven 信息

每次创建 Project 后都需要设置 Maven 家目录位置,否则 IDEA 将使用内置的 Maven 核心程序(不稳定)并使用默认的本地仓库位置。这样一来,我们在命令行操作过程中已下载好的 jar 包就白下载了,默认的本地仓库通常在 C 盘,还影响系统运行。

配置之后,IDEA 会根据我们在这里指定的 Maven 家目录自动识别到我们在 settings.xml 配置文件中指定的本地仓库。

【3】创建 Java 模块工程

1.创建

然后创建过程和上述一样,创建完后我们可以发现父工程打包方式自动变成了pom,然后也加入了模块工程:

加入junit依赖后我们可以写点东西测试一下:

package com.atxiaoyu.maven;
public class Hello {
    public  void  showMessage(){
        System.out.println("hello maven");
    }
}
package com.atxiaoyu.maven;
import org.junit.Test;
public class HelloTest {
    @Test
    public void testHello(){
        Hello hello =new Hello();
        hello.showMessage();
    }
}

运行一下:

2.maven命令操作

这样只能一次执行一次操作,我们还可以一次执行多个操作:

【4】创建 Web 模块工程

1.创建模块

按照前面的同样操作创建模块,然后修改打包方式,Web 模块将来打包当然应该是 war 包。

2.Web设定

这里要修改一下目录:

然后点ok,有个弹窗点yes,然后apply和ok就行了。

我们再写点东西来测试一下:

package com.atxioayu.maven;
public class Hello {
    public  String getMessage(){
        return  "hello,message";
    }
}
<%@ page import="com.atxioayu.maven.Hello" %><%--
  Created by IntelliJ IDEA.
  User: 86178
  Date: 2024/3/2
  Time: 20:59
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%=new Hello().getMessage()%>
</body>
</html>

然后我们运行一下,发现运行成功:

目录
相关文章
|
4天前
|
XML Java 项目管理
Maven的配置亲测有效
Maven的配置亲测有效
43 4
|
24天前
idea设置不同环境
在IDEA中,可通过设置`spring.profiles.active=beta`或`-Dspring.profiles.active=beta`来激活beta环境。查看编辑示例图。
25 2
|
19天前
|
存储 Java Apache
【maven】maven下载、安装与配置详细教程
【maven】maven下载、安装与配置详细教程
102 1
|
3天前
idea如何配置不显示某些文件
【4月更文挑战第18天】idea如何配置不显示某些文件
15 2
|
4天前
|
Java Maven
win10下的maven安装配置教程
win10下的maven安装配置教程
11 0
|
6天前
|
Java Maven
【IDEA】常用快捷键和自定义方法补全(附如何设置IDEA全局配置,如Maven)
【IDEA】常用快捷键和自定义方法补全(附如何设置IDEA全局配置,如Maven)
12 0
|
6天前
|
Java Maven Kotlin
[AIGC] 请你写一遍博客介绍 “使用idea+kotinlin+springboot+maven 结合开发一个简单的接口“,输出markdown格式,用中文回答,请尽可能详细
[AIGC] 请你写一遍博客介绍 “使用idea+kotinlin+springboot+maven 结合开发一个简单的接口“,输出markdown格式,用中文回答,请尽可能详细
|
9天前
|
关系型数据库 Java 测试技术
云效产品使用常见问题之流水线Maven单元测试链接rds要配置白名单如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
12天前
|
Java Windows Spring
Spring Boot 3.x 全新的热部署配置方式(IntelliJ IDEA 2023.1)
Spring Boot 3.x 全新的热部署配置方式(IntelliJ IDEA 2023.1)
16 1
|
18天前
|
Java 应用服务中间件 Maven
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
14 1