IDEA配置Maven

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

目录

前言

IDEA配置Maven环境

配置运行程序虚拟机参数

解决的方法

IDEA创建maven项目

Archetype的选择说明

常用Archetype


前言

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

IDEA配置Maven环境

Customize-->All settings

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

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

User settings filemaven目录/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

-DarchetypeCatalog=internal

IDEA创建maven项目

Projects-->New Project-->Maven Archetype-->maven-archetype-quickstart-->Create

Archetype的选择说明

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

常用Archetype

1、maven-archetype-quickstart默认的Archetype

基本内容包括一个包含junit依赖声明的pom.xml、src/main/java主代码目录及一个名为App的类、src/test/java测试代码目录及一个名为AppTest的测试用例

2、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文件

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6