idea新建maven web项目

本文介绍如何使用IDEA和Maven快速生成Web项目的基本结构,包括选择骨架模板、配置项目基本信息及设置项目目录结构等内容。

1.如果已有项目,打开idea,按提示下一步

使用archetype生成项目骨架,并选择org.apache.maven.archetypes:maven-archetype-webapp,用于生成web项目骨架

输入GroupId和ArtifactId ,具体意思请看我的另一篇博文https://blog.youkuaiyun.com/jinhaijing/article/details/80609833

选择安装maven信息

如图,Project name为项目名称;Project location填写项目放置的位置,根目录最好填写IdeaProjects。保存选择新打开窗口

完成后,生成项目如下:如果缺少相关目录,手动新建即可。

其中src/main/java标识为:Sources Root

      src/main/resources标识为:Resources Root

      src/test/java标识为:Test Sources Root

方法如下:

双击蓝色Java目录,出现弹出框:


有子web目录即配置正确,如果没有,File-->setting-->Build,Execution,Deployment-->Build Tools-->Maven-->Importing下Import Maven projects automatically前面打钩

保存重启即可。此作用是生成artifact,在tomcat添加项目时,才能选择artifact



### 如何在 IntelliJ IDEA创建 Maven 离线项目 #### 1. 配置 Maven 的离线模式 为了确保 Maven 在离线环境中正常工作,需先配置其 `settings.xml` 文件中的 `<offline>` 参数为 `true`。此参数位于 Maven 安装目录下的 `conf/settings.xml` 文件中[^2]。 ```xml <settings> ... <offline>true</offline> ... </settings> ``` 完成上述更改后,保存并关闭该文件。 --- #### 2. 打开 IntelliJ IDEA创建项目 启动 IntelliJ IDEA 后,在菜单栏依次点击 **File &rarr; New &rarr; Project** 进入新建项目的界面[^1]。 --- #### 3. 选择 Maven 构建工具 在弹出的新建项目窗口中,从左侧列表选择 **Maven** 作为构建工具,并取消勾选下方的选项框 **Create from archetype**(如果不需要模板的话)。接着指定 JDK 版本以及 Maven 路径: - 如果已安装本地 Maven,则可以选择使用外部 Maven- 或者直接采用内置于 IDE 的 Maven,默认路径通常为 `$IDE_HOME$/plugins/maven/lib/maven3`[^4]。 完成后单击下一步按钮继续操作。 --- #### 4. 填写项目基本信息 输入项目的 GroupId 和 ArtifactId 字段值来定义模块坐标;Version 默认可保持不变或者自定义版本号。最后确认无误后再按 Finish 键结束初始化过程。 此应该能看到一个基础结构完整的 Maven 工程被成功建立起来。 --- #### 5. 修改 pom.xml 添加所需依赖 进入工程根目录找到核心描述文档即 `pom.xml` ,编辑其中的内容以引入必要的库支持。例如下面展示的是 Spring Boot 的基本配置片段: ```xml <?xml version="1.0" encoding="UTF-8"?> <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> <!-- 继承 spring-boot-starter-parent --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.4</version> </parent> <groupId>com.example</groupId> <artifactId>maven-offline-demo</artifactId> <version>1.0-SNAPSHOT</version> <!-- 引入 web 功能包 --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project> ``` 注意:由于处于完全隔离状态无法联网获取资源,所以务必提前下载好所有可能需要用到的相关 jar 包存放到本地仓库里备用[^5]。 --- #### 6. 处理潜在错误 假如遇到某些插件或组件缺失的情况而引发编译异常等问题,请参照官方指南调整对应部分设置或将相应构件手动拷贝至目标位置再尝试重新加载索引重建缓存等措施加以修复[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值