我这里的maven安装环境是Debian,理论上和Ubuntu差别不大。

简介

安装、配置maven

我这里是准备java 8的开发

  1. 下载,这里用华科的镜像wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
  2. 解压tar -xvf apache-maven-3.3.9-bin.tar.gz
  3. 移动到安装目录mv -f apache-maven-3.3.9 /usr/local/
  4. 编辑 /etc/profile 文件 sudo vim /etc/profile,在文件末尾添加如下代码
    export MAVEN_HOME=/usr/local/apache-maven-3.3.9
    export PATH=${PATH}:${MAVEN_HOME}/bin
    保存文件,并且执行点命令source /etc/profile
  5. 修改配置,使用jdk8,目录是apache-maven-3.3.9\conf\settings.xml
   <profile>     <id>JDK-1.8</id>       <activation>       <activeByDefault>true</activeByDefault>       <jdk>1.8</jdk>       </activation>       <properties>       <maven.compiler.source>1.8</maven.compiler.source>       <maven.compiler.target>1.8</maven.compiler.target>       <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>       </properties>       </profile>

顺便把这里的源修改国内阿里云和华为云镜像

<!--配置阿里云Maven镜像--><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror><!--配置华为云Maven镜像--><mirror><id>huaweicloud</id><mirrorOf>*</mirrorOf><url>https://mirrors.huaweicloud.com/repository/maven/</url></mirror>

镜像是https,所以-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true添加进去

6. ~/.bashrc添加,注意对应的修改,然后点命令source ~/.bashrc

 # set jdk environmentexport JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64export JRE_HOME=${JAVA_HOME}/jre/export CLASSPATH=.:${JAVA_HOME}/lib/:${JRE_HOME}/lib/export PATH=${JAVA_HOME}/bin/:$PATH# set maven environmentexport M2_HOME=/usr/local/apache-maven-3.3.9/export PATH=$M2_HOME/bin:$PATH
  1. 验证安装成功mvn -v
  2. 设置idea maven自动导包 ,New → Settings → Build,Execution,Deployment → Build Tools → Maven → importing → import Maven project automatically打钩

用IDEA建立Maven web项目并打包

  1. 设置maven属性,把maven路径这些都改成之前的安装
  2. 新建maven项目,勾选create from archetype,并选用架构 maven-archetype-webapp,这里不要选错了
  3. 设置一下
  4. 等待加载完毕
  5. 打包mvn package

Linux下Maven的安装并与idea集成相关推荐

  1. Linux下使用docker安装部署Sonar Qube

    文章目录 Linux下使用docker安装部署Sonar Qube 一.环境准备 二.部署步骤 三.使用 四.结束 Linux下使用docker安装部署Sonar Qube 一.环境准备 本文默认会使 ...

  2. linux下jdk的安装和docker打包运行镜像

    文章目录 linux下jdk的安装和docker打包运行镜像 1.jdk安装 添加下面内容 2.nohup安装 2.1.创建springboot项目 2.2.IDEA+Spring Cloud+Mav ...

  3. linux查看gogs版本,linux下 gogs的安装和web钩子

    linux系统下 gogs下载安装以及web钩子的使用 (1)下载gogs  官方网址:https://dl.gogs.io/ 选择合适的版本,解压后就可以使用了 启动gogs的命令:  ./gos ...

  4. Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...

  5. linux下从git获取有权限的代码,linux下从源代码安装git

    之所以有这样的需求,是因为部分预安装的git版本太低,很多功能没有并且安全性存在问题. 比如git submodule add xxx@host:yyy.git必须在父repo的root目录安装,而新 ...

  6. linux编译安装jpeg,Linux下JPEG库安装脚本(转)

    Linux下JPEG库安装脚本(转)[@more@]该脚本用于在Linux下安装JPEG库,在安装GD库的时候如果没有JPEG库,GD将不能生成JPEG格式的图象. 作者: 何志强#----where ...

  7. Linux下图解minicom安装

    Linux下图解minicom安装 minicom是一个串口通信工具,就像Windows下的HyperTerminal.可用来与串口设备通信,如调试交换机和Modem等.它的Ubuntu软件包的名称就 ...

  8. Linux下的软件安装方法介绍

    本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...

  9. linux下nginx编译安装

    转载自: http://hanqunfeng.iteye.com/blog/697696 一.下载nginx 下载地址:http://www.nginx.org/ 选择nginx-0.8.36 将该下 ...

最新文章

  1. 查理芒格+终身学习+你的认知就是你的财富的边界
  2. 在 Spring 4.3.9下升级 Velocity 1.7.x to Velocity 2.0.x 出现的问题
  3. 【Android 内存优化】Bitmap 内存缓存 ( Bitmap 内存复用 | 弱引用 | 引用队列 | 针对不同 Android 版本开发不同的 Bitmap 复用策略 | 工具类代码 )
  4. 《深入理解计算机系统》读书笔记七:浮点数表示
  5. 计算机组装维护的概念,实用计算机组装与维护库及概念.doc
  6. 用户模式 VS 内核模式(1)
  7. 面试官问发布订阅模式是在问什么?
  8. 性能与可靠性:Java应用为何像F1汽车
  9. [转]VirtualBox安装CentOS7
  10. 《开学第一课》观后感—吕中琪
  11. iOS The binary you uploaded was invalid
  12. LINUX 编译gluegen/jogl
  13. mysql sql注入工具下载_超级SQL注入工具【SSQLInjection】
  14. 树莓派能学linux吗,用树莓派能高效学习Linux和Python吗?
  15. 项目配置urule规则引擎教程详解(带视频资源)
  16. 第4章内容-启动豆果美食并抓包
  17. 现代 Nodejs ORM 库 Prisma 的使用详解
  18. Handing time
  19. java实现清除图片水印_Java实现图片水印
  20. 控制电缆分布电容产生的原因及电容量计算

热门文章

  1. Unity游戏文件大,如何缩小游戏文件
  2. Matlab实验之有趣的发声函数sound
  3. Ubuntu18安装RTL8812BU无线网卡驱动
  4. Py学习1——计算机组成原理与计算机基础知识
  5. 亚马逊信用卡手机号关联被封了怎么申诉解封?
  6. R语言实现前向逐步回归(前向选择模型)
  7. Apollo GraphQL
  8. 饿了么胃口大开,京东变盟友还是对手?
  9. 青岛场・基于RT-Thread嵌入式操作系统的教学研讨交流会
  10. linux磁盘挂载之fdisk