标签(空格分隔): 学习笔记


本文环境:Windows7, JDK1.7.0_76

安装及配置Maven环境变量

  • 需要电脑中已经有Java环境
  • 在控制台中输入:echo %JAVA_HOME%看是否能显示java home的路径信息;
  • 在控制条输入:java -version 看是否显示java的版本信息;
  • 下载官网:http://maven.apache.org/download.cgi
  • 下载编译过的版本 apache-maven-3.3.9-bin.zip,解压至 C:\Park_Software\apache-maven-3.3.9
  • 配置环境变量:
  • 新建环境变量:M2_HOME = C:\Park_Software\apache-maven-3.3.9 注意HOME变量后面不可以加分号;
  • 添加Path变量:;%M2_HOME%\bin;
  • 在控制台检查是否配置成功:
  • cmd 输入:echo %M2_HOME%
  • cmd 输入:mvn -v
  • 如果正常显示,则配置成功.
  • 修改Maven仓库路径位置:
  • 比如我想让仓库位置位于D盘,则在D盘新建文件夹:D:\m2\repository
  • 配置 C:\Park_Software\apache-maven-3.3.9\conf文件夹下的 setting.xml 配置文件:
  • 找到localRepository标签,将其修改为: <localRepository>D:/m2/repository</localRepository>;
  • setting.xml文件copy到D:\m2文件夹下。

Maven安装目录分析

M2_HOME指向了Maven的安装目录,进入该目录,会发现有如下文件:

  • bin目录
  • 该目录包含了mvn运行的脚本,这些脚本用来配置Java命令;
  • boot目录
  • 只包含一个文件:plexus-classworlds-2.5.2.jar,是一个类加载器框架,相当于java类的默认加载器。
  • conf目录
  • 包含了settings.xml,一个重要的配置文件,可以全局定制Maven的行为。
  • lib目录
  • 该目录包含了所有Maven运行时需要的Java类库。
  • LICENSE.txt
  • NOTICE.txt
  • 记录了Maven包含的第三方软件。
  • README.txt

设置HTTP代理

(之前在Eclipse中安装Maven插件时失败了好多次,我也不知道是不是之前没有设置HTTP代理的原因,所以最好还是配置一下吧)

首先在cmd中输入:ping repo1.maven.org,如果不能ping同,则一定要先设置一下代理,设置的方式为:

进入目录~/.m2/目录,找到settings.xml文件(如果没有的话,直接将%M2_HOME%/conf/settings.xml拷贝至该目录下),然后在<proxies>标签中加入如下信息:

<proxies>
<proxy>
<id>my-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>114.212.80.250</host>
<port>80</port> <username>PARK</username>
<password>****</password>
<nonProxyHosts>www.park.com|*.host.com</nonProxyHosts>
</proxy>

其中,<host>, <username>, <password>标签中改为自己的IP地址,主机名和密码即可。

Eclipse中配置Maven

  • 打开Eclipse,点击Help选项卡,点击Install new software,然后选择Add选项:
  • Name字段输入:m2e;
  • Location字段输入:http://download.eclipse.org/technology/m2e/releases;
  • 选中search到的Maven插件,依次点击next即可。
  • 安装插件可能会需要一段时间,安装完毕需要重启Eclipse。

Eclipse中创建Maven工程

在Eclipse中依次点击File -> New -> Others -> Maven Project新建自己的Maven工程。

在GroupId,ArtifactId处输入自己的名称,如下图所示:

  • group Id: 定义了项目属于哪个组,这个组往往和项目所在饿组织或公司相关联。例如,Apache创建了一个名为myMaven的项目,则groupId为:com.apache.myMaven;
  • artifact Id: 定义了当前Maven项目在组中的唯一ID。例如,项目com.apache.myMaven中有如下artifactId:myMaven-util, myMaven-domain, myMaven-web等;

Eclipse自动生成Maven项目,目录结构如图所示:

目录分析:

  • src/main/java:该目录主要放置java源代码;
  • src/test/java:该目录主要用来存放测试代码;
  • Maven Dependencies:这里主要放Maven管理的jar文件;
  • target:用来存放Maven编译好的字节码文件;
  • pom.xml:全称为Project Object Model,项目对象模型,定义了项目的基本信息,用于描述项目如何构建,声明项目依赖等。
  • src:用来存放main和test中会使用到的其他文件等资源。

src/main/java目录下的App.java中,已经有一个HelloWorld.java的简单小程序,可以测试运行。

打包

可以在pom.xml中指定要打包成的类型,如果未指定则默认为.jar.

打包过程为:在项目根目录下,执行命令mvn clean package,然后可以在./target/目录下找到刚刚打包生成的jar包。

至此,便完成了Maven的安装,以及如何在Eclipse中新建Maven工程,以及如何打包该工程,后面用实际的工程进一步认识Maven。

Maven学习(一) -- 安装Maven及Eclipse中配置Maven的更多相关文章

  1. Maven学习总结(7)——eclipse中使用Maven创建Web项目

    Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如 ...

  2. maven学习(2)-在Eclipse 中使用Maven

    第一节:m2eclipse 插件安装 打开Eclipse,点击菜单Help - > Install New Software 点击Add 按钮Name:m2e location: http:// ...

  3. maven学习(十四)——Eclipse中使用Maven插件

    1.导入Maven项目 File→import

  4. windows上安装maven及eclipse中配置maven

    本地安装与配置: 1.jdk 在cmd中运行 Java -version 2.下载maven包 https://maven.apache.org/download.cgi下载最新版的Maven程序:( ...

  5. maven安装与在eclipse中配置

    需要准备 eclipse maven压缩包 : http://maven.apache.org/download.cgi 1 解压maven压缩包 2 在系统变量中新建变量MAVEN_HOME,值为 ...

  6. eclipse中配置maven和创建第一个 Spring Boot Application

    关于Maven的下载.环境变量的配置自行百度,今天记录一下在Eclipse中配置Maven的操作: mvn -v 出现上图说明maven和jdk的要求都达到了(jdk要8.0及以上的版本) 然后在ec ...

  7. 在Eclipse中配置Maven插件

    --------------------------siwuxie095                                     在 Eclipse 中配置 Maven 插件     ...

  8. eclipse中配置maven环境

    一.配置setting.xml文件 1.首先将下载好的maven打开,打开文件夹,首先就需要对maven安装目录下有个config文件夹,在文件夹下有settings.xml文件.settings里面 ...

  9. eclipse中配置MAVEN并使用阿里云代理

    一.下载MAVENhttp://maven.apache.org/download.cgi 二.配置MAVEN环境变量名:M2_HOME变量值:F:\maven\apache-maven-3.0.3找 ...

随机推荐

  1. window对象中的常见方法

    <body><!-- window对象中的常见方法--><script type="text/javascript"> var timeid; ...

  2. 点击某个按钮弹出 photoswip

    var openPhotoSwipe = function() { var pswpElement = document.querySelectorAll('.pswp')[0]; // build ...

  3. Mysql5.5命令行修改密码

    今天下载了mysql5.5.45免安装版,配置好之后发现mysql默认是没有设置密码的,也就是密码为空. 如果是本机作开发测试用,有无密码倒也无所谓,不过发布在服务器上没有密码肯定是不行的,那就需要设 ...

  4. 服务器(Liunx)打包发布java web工程

    Liunx服务器上打包发布web工程(开发工具Idea) 1.首先使用Idea自带的打包功能(点击package打包) 2.然后链接到服务器(我这里用的是Xshell链接工具) 3.将打好的war包传 ...

  5. C#中ref和out的使用与区别

    C#中ref关键字和out关键字所实现的功能差不多,都是指定一个形参按照引用传递而不是实参的副本传递.但是二者适用场景还是有些区别的:out适合用在需要retrun多个返回值的地方,而ref则适合用在 ...

  6. 安卓仿微信Tab页用Fragment实现

    最终效果图如: 实现步骤: 新建项目tabdemo,我选的是4.0.3版本,然后依次新建三个Fragment,名字分别为:ChatFragment.FriendFragment.FindFragmen ...

  7. angularjs backbone 集成requirejs 模块化

    首先认识requirejs requirejs是个包加载器,核心功能是模块化管理,可以实现按需加载. 重点是明白 模块化不是按需加载. 模块化的意义: 是通过代码逻辑表明模块之间的依赖关系和执行顺序, ...

  8. js-方法

    最近觉得自己的基础貌似太薄弱了,找了几本电子书,整理了一下基础的 方法: Concat:返回一个新数组 var a=['a','b','c']; var b=['x','y','z']; var c= ...

  9. java 使用 poi 解析excel

    背景: web应用经常需要上传文件,有时候需要解析出excel中的数据,如果excel的格式没有问题,那就可以直接解析数据入库. 工具选择: 目前jxl和poi可以解析excel,jxl很早就停止维护 ...

  10. 【转】Linux下怎样检查、如何查看某软件包是否已经安装?

    因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了.总结起来就是这样几类: 1.rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa ...