前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IDEA配置Maven

IDEA配置Maven

原创
作者头像
久绊A
发布2024-03-01 12:57:06
1600
发布2024-03-01 12:57:06

前言

配置好本地仓库,中央仓库这里是(阿里云)不然用的是国外的,速度很慢,在本地仓库里的依赖不够多的时候,大部分时候还得靠远程仓库;

IDEA配置Maven环境

Customize-->All settings

Settings-->搜索 maven-->设置IDEA使用本地安装的Maven,并修改配置文件路径-->Apply—>OK;

Maven home directory:点击修改找到自己的maven路径;

User settings file:maven目录/conf/settings.xml 文件;

注:要勾选override才可以浏览编辑文件;

配置运行程序虚拟机参数

使用IDEA创建maven项目时,idea会根据maven archetype的配置,执行 mvn archetype:generate 命令,并且需要指定一个archetype-catalog.xml文件。

该命令的参数-DarchetypeCatalog,可选值为[remote, internal, local],用来指定archetype-catalog.xml文件从哪里获取。

默认为remote,即从 https://repo1.maven.org/maven2/archetype-catalog.xml 下载archetype-catalog.xml文件。体积约为10M,就会导致下载速度很慢,从而创建过程经常会被卡住。

解决的方法

就是修改maven的VM Options参数配置;

Runner-->VM Options-->添加-DarchetypeCatalog=internal

代码语言:javascript
复制
-DarchetypeCatalog=internal

IDEA创建maven项目(默认)

Projects-->New Project-->Maven-->Create;

Archetype的选择说明

简单的说,Archetype是Maven工程的模板工具包。一个Archetype定义了要做的相同类型事情的初始样式或模型。这个名称给我们提供来了一个一致的生成Maven工程的方式。Archetype会帮助作者给用户创建Maven工程模板,并给用户提供生成相关工程模板版本的参数化方法。

常用Archetype

maven-archetype-webapp(简单的Java Web应用程序)

基本内容包括:一个packaging为war且带有junit依赖声明的pom.xml、src/main/webapp/目录、src/main/webapp/index.jsp文件、src/main/webapp/WEB-INF/web.xml文件;

IDEA创建maven项目(简单的Java Web应用程序)

Projects-->New Project-->Maven Archetype-->maven-archetype-webapp-->Create;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • IDEA配置Maven环境
  • 配置运行程序虚拟机参数
    • 解决的方法
    • IDEA创建maven项目(默认)
    • Archetype的选择说明
      • 常用Archetype
        • IDEA创建maven项目(简单的Java Web应用程序)
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档