MAVEN工程创建

本文详细介绍如何搭建Maven环境并进行配置,包括下载、安装、配置本地仓库及镜像等步骤,最后演示如何在IntelliJ IDEA中创建Maven项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 环境
    • IDE:Intellij IDEA
    • jdk version:jdk 1.8
    • maven version:maven-3.5.2
  2. 前提准备:jdk环境变量,maven环境变量等已配置完成。

  3. 开始创建
    (1).下载本地maven。(maven下载地址) 找到这个文件apache-maven-3.5.2-bin.zip这里写图片描述

    (2).解压到本地磁盘,尽量不要到c盘,因为c盘Programe Files文件夹下文件的读写可能需要管理员权限,会造成不必要的麻烦。我这里解压到了D:\Program Files目录下,在apache-maven-3.5.2根目录下创建repo(仓库)文件夹。用来存放下载到本地的jar包。
    这里写图片描述
    (3).配置settings.xml。打开maven根目录下的conf文件夹下的settings.xml。我这里采用的是NotePad++软件。
    这里写图片描述

可以看出,settings.xml文件下为我们提供了很多配置,但大多数都是注释状态,即默认没有配置。这就需要我们自己手动添加。
首先,我们要把自己的本地仓库告诉配置文件,添加如下代码。

<localRepository>D:\Program Files\apache-maven-3.5.2\repo</localRepository>

D:\Program Files\apache-maven-3.5.2\repo这个是你的本地maven仓库的目录。
这里写图片描述
由于一些原因,工程需要的jar包由默认的网址去下载可能会很慢,这时候我们要添加一些下载的镜像。(就是在国内由这些镜像内的地址下载会更快些)
向下翻,找到mirrors标签下,添加如下代码

    <mirror>
        <id>alimaven</id>
        <mirrorOf>central</mirrorOf>
        <name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

    <mirror>
        <id>repo2</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://repo2.maven.org/maven2/</url>
    </mirror>

    <mirror>
        <id>net-cn</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://maven.net.cn/content/groups/public/</url>
    </mirror>

    <mirror>
        <id>ui</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
        <url>http://uk.maven.org/maven2/</url>
    </mirror>

    <mirror>
        <id>ibiblio</id>
        <mirrorOf>central</mirrorOf>
        <name>Human Readable Name for this Mirror.</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
    </mirror>

    <mirror>
        <id>jboss-public-repository-group</id>
        <mirrorOf>central</mirrorOf>
        <name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
    </mirror>

这里写图片描述
(4).创建maven工程
打开intellij idea,File->new->progect来新建工程
这里写图片描述
①选择maven
②选择jdk版本
③勾选Create from archetype
④选择webapp模板
⑤next
输入GroupId和ArtifactId,点击next。
这里写图片描述

下个步骤看图~~~
这里写图片描述

选择自己的maven,仓库系统会自动选好,再手动选择我们配置好的配置文件,然后next。
这里写图片描述
这里是项目名字和路径信息,默认就好,然后finish。
第一次创建时可能会有些慢,因为要下载maven相关的文件,第二次创建就会快很多。
这里写图片描述
看到这些的时候,恭喜你,创建完毕~~~~
创建后的初始目录是这样的:
这里写图片描述
src下放我们的源文件,main是主文件,对应的是test文件。
main下的resources里面都是一些配置文件,如applicationContext.xml和springmvc.xml等。
webapp下包含我们所有的网络部分。main下还应该有java目录,存放java文件等等。
pom.xml就是maven的配置文件,可以通过这个文件引入工程需要的jar包。
这是我补充好的目录:
这里写图片描述
这里创建的java目录设为source root,否则无法创建下面的包
这里写图片描述
resources设置为Resources Root。对应的test文件夹下的就设为Test xxxx。
这样maven工程就正式建立完成。继续学习吧。

### 解决 IDEAMaven 工程创建时缺少 `src` 目录的问题 当在 IntelliJ IDEA 创建新的 Maven 项目时遇到缺失 `src/main/java` 和 `src/test/java` 文件夹的情况,这通常是因为项目的结构未被正确初始化或识别。 #### 配置 pom.xml 正确无误 确保 `pom.xml` 文件定义合理并包含必要的依赖项。对于标准 Java 应用程序来说,默认情况下应该不需要特别指定源码路径,因为 Maven 使用约定优于配置的原则自动设置这些位置[^3]。 ```xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!-- 基本信息 --> <groupId>com.example</groupId> <artifactId>demo-project</artifactId> <version>1.0-SNAPSHOT</version> <!-- 构建部分可选 --> <build> <sourceDirectory>${basedir}/src/main/java</sourceDirectory> <testSourceDirectory>${basedir}/src/test/java</testSourceDirectory> </build> </project> ``` 如果仍然无法看到相应的文件夹,则可以尝试手动刷新 Maven 或者重新导入整个项目来触发 IDE 对新资源的检测[^1]。 #### 手动添加 src 目录 另一种方法是在项目视图中右键点击根目录下的模块名称,选择 "New" -> "Directory", 并命名为 `src/main/java` 及 `src/test/java`. 完成后再次同步 Maven 以使更改生效。 #### 更新 IdeaMaven 插件版本 有时旧版本插件可能存在兼容性问题,更新到最新稳定版可能有助于解决问题。前往 Settings (Preferences on macOS) -> Build, Execution, Deployment -> Build Tools -> Maven 进行相应调整.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值