Ubuntu下Maven配置与Maven项目创建教程

时间:2021-10-08 20:11:00

  

一. Ubuntu下Maven配置

  windows下Maven配置参考http://www.cnblogs.com/LexMoon/p/JavaMaven.html

  ubuntu下Maven地址http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

  1.下载后解压到home目录

 tar zxvf apache-maven-3.3.9.bin.tar.gz -C ~

   2.在/etc/profile下添加环境变量

          建立Maven的HOME目录变量:

 export M2_HOME=/home/wber/apache-maven-3.3.9   //这里wber根据home目录下的用户名自行修改  

    将Maven的bin目录添加到path路径

 PATH=$M2_HOME/bin:$PATH
 3.重新启动系统,或者在终端下输入
 source /etc/profile

 4.验证环境变量是否存在
 echo $M2_HOME

 echo $PATH
  5.验证Maven是否配置成功
 mvn -v

 Ubuntu下Maven配置与Maven项目创建教程
  (配置成功)
 6.修改本地仓库
   不修改配置的话,下载的文件都会保存到本地仓库~/.m2/repositoryMaven中。这里指定本地仓库为/home/wber/Documents/Program/maven_localRepository。 
   在文件$M2_HOME/conf/settings.xml的localRepository的开头添加一行:
 <localRepository>/home/wber/Documents/Program/maven_localRepository</localRepository>

二. 用Maven生成Java项目

 1.生成Java SE项目    

 mvn archetype:generate -DgroupId=com.wber -DartifactId=javase

 2.生成Java Web项目

 mvn archetype:generate -DgroupId=com.wber -DartifactId=javaee -DarchetypeArtifactId=maven-arc

三. 用IDEA 2016建立Maven web项目

  1 新建web项目  

      • 单击File → New → Project… → Maven → 打钩Create from archetype → 单击webapp → Next

        Ubuntu下Maven配置与Maven项目创建教程

      • 填写坐标
      • Ubuntu下Maven配置与Maven项目创建教程 
      • 将idea自带的Maven换为我们之前下载的

 2 开启自动导入jar

我们可以点击右下角的Auto import,这样的话IDEA会自动导入我们依赖的包到本地仓库。或者 
    New → Settings → Build,Execution,Deployment → Build Tools → Maven → importing → import Maven project automatically打钩

3 新建Java目录

显然这里没有可以存放Java源码的项目,我们可以手动新建。我们可以在main下建立一个java目录:右击main创建java目录 → 点击New → project structure → Modules → 点击Sources选项卡 → 选择java目录,点击Mark as : Sources

Ubuntu下Maven配置与Maven项目创建教程的更多相关文章

  1. ubuntu下使用Nexus搭建Maven私服

    ubuntu下使用Nexus搭建Maven私服 1.私服简介: 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件.有了私服之后,当 Maven 需要下载构件时,直接请求私服, ...

  2. maven 配置多模块项目 pom modules

    所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml.它们之间通过继承和聚合(也称作多模块,multi-module)相互关联.那么,为什么要这么做呢?我们明明在开发一 ...

  3. Ubuntu下MySql配置

    Ubuntu下MySql配置 安装MySQL 命令: sudo apt-get install mysql-server MySQL初始配置及管理 启动MySQL mysql start : mysq ...

  4. Ubuntu下HTTPS配置

    Ubuntu下HTTPS配置非常简单,对大部分用户而言,使用普通的自签名证书,只需按照步骤进行就可以了,无需了解密钥.证书的更多知识,更深的背景知识还有RSA算法.DES算法.X509规范.CA机构. ...

  5. Opencv 2&period;4&period;9在Ubuntu下的配置与安装

    [原]Opencv 2.4.9在Ubuntu下的配置安装  Opencv 2.4.9在Ubuntu下的配置与安装 surgewong@gmail.com http://blog.csdn.net/su ...

  6. 阿里云Maven配置,Maven仓库配置,Maven镜像配置

    阿里云Maven配置,Maven仓库配置,Maven镜像配置 ======================== 蕃薯耀 2018年1月29日 http://www.cnblogs.com/fanshu ...

  7. intellij idea maven配置及maven项目创建

    1. 下载Maven 官方地址:http://maven.apache.org/download.cgi 解压并新建一个本地仓库文件夹 2.配置maven环境变量 3.配置配置本地仓库路径 4.配置阿 ...

  8. maven project module 依赖项目创建 ---转

    一.创建Maven Project 1.右击 --> New --> Other,--> Maven --> Maven Project --> Next 2.如下图,选 ...

  9. &lbrack;转&rsqb;Idea2016 使用Maven配置简单Web项目(受益比较多的一篇)

    最近被同事一直吵着用Idea写Java,于是偷偷的去试用了一下Idea.确实不错,无论界面还是智能提醒都是蛮符合我的使用习惯,但是刚从Eclipse出来,使用Idea还是不太习惯的.所以这里写出来,供 ...

随机推荐

  1. 如何处理json数据

    1. 前台处理方式之一: ★jQuery.parseJSON(json)                     var parsej = $.parseJSON(data);             ...

  2. Linux多人群聊系统(简单多线程服务器)

    一:要求 1.通过一个服务器实现最多5个客户之间的信息群发. 2.服务器显示客户的登录与退出: 3.客户连接后首先发送客户名称,之后发送群聊信息: 4.客户输入bye代表退出,在线客户能显示其他客户的 ...

  3. framework-Binder

    init进程fork servicemanager进程用来提供(server)注册service和(client)检索service功能.servicemanager维护了一个service列表,cl ...

  4. 转载 -- C&num; 中的委托和事件

    原文地址:http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx C# 中的委托和事件 引言 委 ...

  5. 天嵌E9平台下进行USB Wifi模块RT3070驱动的移植

    因为项目工作须要,要在天嵌E9平台下实现wifi的点对点,点对多点的传输. Wifi 模块芯片:雷凌3070芯片 嵌入式平台:E9(ARM) 交叉编译环境:arm-none-linux-gnueabi ...

  6. &lbrack;LeetCode&rsqb; Reverse Pairs 翻转对

    Reverse Pairs 翻转对 题意 计算数组里面下标i小于j,但是i的值要大于j的值的两倍的搭配的个数(也就是可能会有多种搭配):网址 做法 这道题显然是不允许使用最简单的方法:两次循环,逐次进 ...

  7. &lpar;1&rpar;编译安装lamp三部曲之apache-技术流ken

    简介 采用yum安装lamp简单,快捷,在工作中也得到了普遍应用.但是如果我们需要某些特定模块功能,以及制定安装位置等,就需要用到编译安装了,接下来将编译安装lamp之apache. 系统环境及服务版 ...

  8. 软件加密工具-Virbox 开发者工具盒

    功能 Virbox 开发者工具盒是由深思数盾研发的一套软件加密工具,将加壳工具.API文档及操作流程文档等集成在一起,方便软件开发者使用. 您可以通过 Virbox 开发者工具盒实现: dll.exe ...

  9. C&plus;&plus; 类模板基础知识

    类模板与模板类 为什么要引入类模板:类模板是对一批仅仅成员数据类型不同的类的抽象,程序员只要为这一批类所组成的整个类家族创建一个类模板,给出一套程序代码,就可以用来生成多种具体的类,(这类可以看作是类 ...

  10. &lbrack;PHP&rsqb; Compile an extension on Windows

    https://wiki.php.net/internals/windows/stepbystepbuildhttp://blog.benoitblanchon.fr/build-php-extens ...