1. 下载 Maven,会下载文件存放到 Downloads 下面
官网地址:http://maven.apache.org/download.cgi 下载 apache-maven-3.5.0-bin.tar.gz Maven二进制包文件
2. 解压文件
[root@localhost ~]# cd Downloads
/* 将文件解压到/home目录下 */
[root@localhost Downloads]# tar -zxvf apache-maven-3.5.0-bin.tar.gz -C /home
解压文件后得到 apache-maven-3.5.9 文件目录, 更改目录名称,使用如下命令
[root@localhost Downloads]# cd /home
/* 重命名为 maven */
[root@localhost home]# mv apache-maven-3.5.9 maven
3. 配置本地仓库路径
/* cd 进入maven 下面的 conf 文件目录,编辑 setting.xml 配置文件 */
[root@localhost conf]# vi setting.xml
/* 打开了 settings.xml 文件 ,然后输入 “/<localRepository>” 进行查找,然后添加如下配置: */
/* 意思是配置一个本地仓库 */
<localRepository>/home/maven/repository</localRepository>
/* 按 ESC ,输入 ":wq" 进行保存文件操作 */
4. 配置 maven 环境变量
/* 编辑 /etc/profile 配置文件,并添加如下有关 maven 的配置,并保存退出 */
[root@localhost conf]# vi /etc/profile
MAVEN_HOME=/home/maven
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
5. 测试 maven 是否可行,如果出现如下信息说明成功
[root@localhost conf]# mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /home/maven
Java version: 1.8.0_101, vendor: Oracle Corporation
Java home: /home/java/jdk1.8.0_101/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-229.el7.x86_64", arch: "amd64", family: "unix"
6.在 IntelliJ IDEA 中配置 maven
打开 File - Settings... (或者按快捷键 Ctrl + Alt + S) 打开 Settings
在搜索框中输入 maven 跳转到 Maven 选项
点击 Maven 选项,右侧会有一些配置
配置 Maven home directory: 为你的 Maven 安装路径
配置 User settings file: 为你的 settings.xml 路径 (需要勾选后面 Override, 不然不能更改)
Local repository: 会根据 settings.xml 自动填充
7. 新建 maven web 项目
打开 File - New - Project...
选择左侧的 Maven 选项, 然后在右侧上方选择 Project SDK: 为你的JDK
勾选 Create from archetype,然后选择 org.apache.maven.archetypes:maven-archetype-webapp, 点击 Next
输入 Group , ArtifactId, 点击 Next
然后这里有点问题,不知道为何不应用之前的配置,还要自己配置User settings file:
然后在 Properties 中添加 archetypeCatalog = internal, 点击 Next
输入项目名称和项目保存地址,点击 Finish 后开始创建项目
可以在有下角查看项目创建进度;如果项目中没有 src 这些东西说明还没有创建完成;
创建完成后,右键 main - New - Directory 创建 java 文件夹
然后再 右键 java - Mark Directory As - Source Root 转换成源码文件夹,
然后依次完成 Maven 项目需要的文件夹或资源文件夹
8. Q&A
通过idea新建maven项目,参数设置好后,idea自动构建maven项目时,速度很慢。
作者: 13韩
链接:http://www.imooc.com/article/16993
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作!
通过idea新建maven项目,参数设置好后,idea自动构建maven项目时,速度很慢。
作者: 13韩
链接:http://www.imooc.com/article/16993
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作!
通过 IDEA 构建 maven 项目,参数设置好后, IDEA 自动构建 maven 项目时,速度很慢。
问题原因
[DEBUG] Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml这一条语句执行了很久。
编辑器在执行mvn archetype:generate命令时,需要指定一个archetype-catalog.xml文件,该命令的参数为-DarchetypeCatalog,用来指定archetype-catalog.xml文件从哪里获取,可选值为:remote,internal ,local,默认为remote,即从http://repo1.maven.org/maven2/archetype-catalog.xml路径下载archetype-catalog.xml文件,查看该文件可知,
可以设置 archetypeCatalog 参数, 该参数有三个值:remote, internal, local
网速慢的时候: internal > local > remote
archetypeCatalog的默认值是 remote
有两种方式可以修改:
一. 就是在新建 maven 项目的时候,设置该参数 archetypeCatalog = internal
二. 直接修改 IDEA 中 maven 配置参数,在 Settings 中 Maven 选项中点击 Runner 修改 VM Options: 为 -DarchetypeCatalog=internal, 也就是在使用 mvn archetype:generate 命令时,加上 -DarchetypeCatalog=internal
官网地址:http://maven.apache.org/download.cgi 下载 apache-maven-3.5.0-bin.tar.gz Maven二进制包文件
2. 解压文件
[root@localhost ~]# cd Downloads
/* 将文件解压到/home目录下 */
[root@localhost Downloads]# tar -zxvf apache-maven-3.5.0-bin.tar.gz -C /home
解压文件后得到 apache-maven-3.5.9 文件目录, 更改目录名称,使用如下命令
[root@localhost Downloads]# cd /home
/* 重命名为 maven */
[root@localhost home]# mv apache-maven-3.5.9 maven
3. 配置本地仓库路径
/* cd 进入maven 下面的 conf 文件目录,编辑 setting.xml 配置文件 */
[root@localhost conf]# vi setting.xml
/* 打开了 settings.xml 文件 ,然后输入 “/<localRepository>” 进行查找,然后添加如下配置: */
/* 意思是配置一个本地仓库 */
<localRepository>/home/maven/repository</localRepository>
/* 按 ESC ,输入 ":wq" 进行保存文件操作 */
4. 配置 maven 环境变量
/* 编辑 /etc/profile 配置文件,并添加如下有关 maven 的配置,并保存退出 */
[root@localhost conf]# vi /etc/profile
MAVEN_HOME=/home/maven
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
5. 测试 maven 是否可行,如果出现如下信息说明成功
[root@localhost conf]# mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /home/maven
Java version: 1.8.0_101, vendor: Oracle Corporation
Java home: /home/java/jdk1.8.0_101/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-229.el7.x86_64", arch: "amd64", family: "unix"
6.在 IntelliJ IDEA 中配置 maven
打开 File - Settings... (或者按快捷键 Ctrl + Alt + S) 打开 Settings
在搜索框中输入 maven 跳转到 Maven 选项
点击 Maven 选项,右侧会有一些配置
配置 Maven home directory: 为你的 Maven 安装路径
配置 User settings file: 为你的 settings.xml 路径 (需要勾选后面 Override, 不然不能更改)
Local repository: 会根据 settings.xml 自动填充
7. 新建 maven web 项目
打开 File - New - Project...
选择左侧的 Maven 选项, 然后在右侧上方选择 Project SDK: 为你的JDK
勾选 Create from archetype,然后选择 org.apache.maven.archetypes:maven-archetype-webapp, 点击 Next
输入 Group , ArtifactId, 点击 Next
然后这里有点问题,不知道为何不应用之前的配置,还要自己配置User settings file:
然后在 Properties 中添加 archetypeCatalog = internal, 点击 Next
输入项目名称和项目保存地址,点击 Finish 后开始创建项目
可以在有下角查看项目创建进度;如果项目中没有 src 这些东西说明还没有创建完成;
创建完成后,右键 main - New - Directory 创建 java 文件夹
然后再 右键 java - Mark Directory As - Source Root 转换成源码文件夹,
然后依次完成 Maven 项目需要的文件夹或资源文件夹
8. Q&A
通过idea新建maven项目,参数设置好后,idea自动构建maven项目时,速度很慢。
作者: 13韩
链接:http://www.imooc.com/article/16993
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作!
通过idea新建maven项目,参数设置好后,idea自动构建maven项目时,速度很慢。
作者: 13韩
链接:http://www.imooc.com/article/16993
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作!
通过 IDEA 构建 maven 项目,参数设置好后, IDEA 自动构建 maven 项目时,速度很慢。
问题原因
[DEBUG] Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml这一条语句执行了很久。
编辑器在执行mvn archetype:generate命令时,需要指定一个archetype-catalog.xml文件,该命令的参数为-DarchetypeCatalog,用来指定archetype-catalog.xml文件从哪里获取,可选值为:remote,internal ,local,默认为remote,即从http://repo1.maven.org/maven2/archetype-catalog.xml路径下载archetype-catalog.xml文件,查看该文件可知,
可以设置 archetypeCatalog 参数, 该参数有三个值:remote, internal, local
网速慢的时候: internal > local > remote
archetypeCatalog的默认值是 remote
有两种方式可以修改:
一. 就是在新建 maven 项目的时候,设置该参数 archetypeCatalog = internal
二. 直接修改 IDEA 中 maven 配置参数,在 Settings 中 Maven 选项中点击 Runner 修改 VM Options: 为 -DarchetypeCatalog=internal, 也就是在使用 mvn archetype:generate 命令时,加上 -DarchetypeCatalog=internal