`
leonzhx
  • 浏览: 771478 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

第二章 Maven的安装和配置

阅读更多

1.  设置JAVA_HOME, Path中加入%JAVA_HOME%\bin。设置M2_HOME, PATH中加入%M2_HOME%\bin。Maven下载解压即可。


2.  Bin目录下包含了Maven的文件。mvnDebug比mvn多了一条MAVEN_DEBUG_OPTS配置,作用就是以debug模式运行Maven以便调试Maven本身。该目录还包含m2.conf,是classworlds的配置文件。

 

3.  Boot目录包含一个classworlds的jar包。classworlds是一个类加载器框架,相较于Java类加载器,它提供了更丰富的语法以方便配置,Maven使用该框架加载自己的类库。具体参考:http://classworlds.codehaus.org

 

4.  Conf 目录包含settings.xml。直接修改该文件就能在机器上全局定制Maven的行为。通常,我们建议将它复制到~/.m2/目录下(~代表用户目录),然后再修改该文件,可以在用户范围定制Maven的行为。

 

5.  Lib目录包含了Maven运行时需要的所有Java类库。

 

6.  NOTICE.txt记录了Maven包含的第三方软件。

 

7.  ~/.m2/repository为Maven本地仓库,所有Maven构件(artifact)都被存储到该仓库中以便重用。由于Maven仓库是通过简单文件系统透明地展示给用户的,有些时候可以绕过Maven直接查询或修改仓库文件。

 

8.  检测HTTP代理的方法: telnet IP port, 按ctrl+] 然后q 退出。

 

9.  添加HTTP代理:编辑~/.m2/settings.xml:

<settings>
…
 <proxies>
    <proxy>
      <id>my-proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>218.14.227.197</host>
      <port>3128</port>
      <username>user1</username> 
      <password>passw0rd</password>
      <nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts>
    </proxy>
 <proxies>
<settings>
 

如果你声明了多个proxy元素,默认情况下,第一个被激活(active是true)的proxy会生效。

 

10.  m2eclipse插件的eclipse安装site: http://m2eclipse.sonatype.org/sites/m2e/

 

11.  m2eclipse还提供了一组额外的组件,方便与其他工具(如SVN)集成,这些组件的安装地址为:http://m2eclipse.sonatype.org/sites/m2e-extras/

 

12.  Maven SCM handler for Subclipse模块能够帮助我们直接从Subversion服务器签出Maven项目,前提是首先安装Subclipse(http://subclipse.tigris.org/)

 

13.  Maven SCM Integration模块是Maven与SCM集成核心的模块,它利用各种SCM工具(如SVN)实现Maven项目的签出和具体化等操作。

 

14.  Eclipse默认是运行在JRE上的,而m2eclipse的一些功能要求使用JDK,解决方法是配置Eclipse安装目录的eclipse.ini文件,添加vm配置指向JDK:
-vm
C:\Program Files\Java\jdk1.7.0_01\bin\javaw.exe

 

15.  MAVEN_OPTS环境变量中可以设置运行Maven的JVM参数。通常我们需要设置: -Xms128m –Xmx512m,因为Java默认的最大可用内存往往不能够满足Maven运行的需要。

 

16.  尽量不要使用IDE内置的Maven,Windows->Preferences->Maven->Installation中可以修改IDE中所使用的Maven。

分享到:
评论

相关推荐

    第四章 第二节:后端服务开发.pdf

    • 第二节:后端服务开发 • 后端框架,后端项目:和阿里云IoT平台对接,操作数据库,和前端应用对接 • 第三节:前端服务开发体验 • 系统应用前端开发详解 3 STM32-阿里云IoT 联合课件开发 第四章 . 第二节 后端...

    [完结23章附电子书]SpringBoot+Vue3+MySQL集群 开发健康体检双系统

    第二步就是部署Maven工具 配置的repository目录地址,你根据Maven解压缩的位置,修改这个文件夹地址即可。 &lt;localRepository&gt;Maven解压缩路径\repository 有时候可能由于Maven下载的依赖库丢包了,导致Java项目中没...

    jBPM5 用户指南-中文

    第二章 获得开始 13 2.1 下载 13 2.2 获得开始 13 2.3 社区 14 2.4 资源 14 2.41许可证 14 2.42 源代码 15 2.4.3 从源文件构建 15 第三章 安装 15 3.1 必备的 15 3.2 下载 installer 15 3.3 演示安装 16 3.4 10分钟...

    JBPM5 用户指南

    第二章 获得开始 7 2.1 下载 7 2.2 获得开始 7 2.3 社区 8 2.4 资源 8 2.41许可证 8 2.42 源代码 9 2.4.3 从源文件构建 9 第三章 安装 9 3.1 必备的 9 3.2 下载 installer 9 3.3 演示安装 10 3.4 10分钟指南: 使用...

    JBPM5权威指南

    第二章 获得开始 7 2.1 下载 7 2.2 获得开始 7 2.3 社区 8 2.4 资源 8 2.41许可证 8 2.42 源代码 9 2.4.3 从源文件构建 9 第三章 安装 9 3.1 必备的 9 3.2 下载 installer 9 3.3 演示安装 10 3.4 10分钟指南: 使用...

    Java项目:电影售票系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)

    (5) 热门电影:基于评论和心愿单功 能计算电影热度值,并向用户展示高热度的电影。(6) 最 新评论电影:基于评论功能,向用户展示最新评论下的电 影。 电影信息管理模块 : 电影信营:管理模块的面向对象是管理员...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part3

    3.6.2 第二类:依据条件选择配置类 64 3.6.3 第三类:动态注册Bean 65 3.7 测试 66 3.7.1 点睛 66 3.7.2 示例 67 第二部分 点睛Spring MVC 4.x 第4 章 Spring MVC 基础 72 4.1 Spring MVC 概述 73 4.2 Spring MVC ...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part2

    3.6.2 第二类:依据条件选择配置类 64 3.6.3 第三类:动态注册Bean 65 3.7 测试 66 3.7.1 点睛 66 3.7.2 示例 67 第二部分 点睛Spring MVC 4.x 第4 章 Spring MVC 基础 72 4.1 Spring MVC 概述 73 4.2 Spring MVC ...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part1

    3.6.2 第二类:依据条件选择配置类 64 3.6.3 第三类:动态注册Bean 65 3.7 测试 66 3.7.1 点睛 66 3.7.2 示例 67 第二部分 点睛Spring MVC 4.x 第4 章 Spring MVC 基础 72 4.1 Spring MVC 概述 73 4.2 Spring MVC ...

    JBPM4工作流应用开始指南.rar

    9 1.2.1 工作流管理系统参考模型 11 1.2.2 BPM 15 1.3 开源工作流选型 16 1.4 jBPM 19 1.4.1 jBPM前世今生 19 1.4.2 关于jBPM4您需要知道的 19 1.5 小结 23 第2章 安装和配置jBPM4 24 2.1 jBPM4安装先决条件 24 2.2 ...

    Spring in Action(第2版)中文版

    第二部分企业spring 第5章使用数据库 5.1spring的数据访问哲学 5.1.1了解spring数据访问的异常体系 5.1.2数据访问的模板化 5.1.3使用dao支持类 5.2配置数据源 5.2.1使用jndi数据源 5.2.2使用数据源连接池 ...

    Spring in Action(第二版 中文高清版).part2

    第二部分 企业Spring 第5章 使用数据库 5.1 Spring的数据访问哲学 5.1.1 了解Spring数据访问的异常体系 5.1.2 数据访问的模板化 5.1.3 使用DAO支持类 5.2 配置数据源 5.2.1 使用JNDI数据源 5.2.2 使用数据源...

    Spring in Action(第二版 中文高清版).part1

    第二部分 企业Spring 第5章 使用数据库 5.1 Spring的数据访问哲学 5.1.1 了解Spring数据访问的异常体系 5.1.2 数据访问的模板化 5.1.3 使用DAO支持类 5.2 配置数据源 5.2.1 使用JNDI数据源 5.2.2 使用数据源...

    全栈训练SpringCloud AngularIonic Hybird

    第二章 通过体脂计算器(BMI)项目,掌握使用Maven生成Springboot工程,Angular与Springboot的协作机制、从而理解前后端分别架构的实现方法。 第三章 通过开发一个CMS系统,既网站内容管理系统,来掌握Springboot...

    java微信公众号MVC开发框架

    微信公众号采用web服务作为消息与第三方平台发生交互,数据格式主要是xml和json,普通的web请求响应机制采用xml数据格式交互,微信接口服务采用json数据格式。jwx主要对这两个方面做了封装处理,另外借鉴springmvc的...

    java8源码-PromoProject:SpringBoot构建电商基础秒杀项目

    第二章 应用SpringBoot完成基础项目搭建 2.1 使用IDEA创建maven项目 1.new-&gt;project-&gt;maven项目-&gt;选择maven-archetype-quickstart 以jar包方式对外输出 ​ 稍等一会,可能会有点慢 2.新建一个resources目录,作为...

    java版飞机大战源码-girl-springcloud:springcloud搭建

    第二章 架构演进和分布式系统基础知识 1、传统架构演进到分布式架构 简介:讲解单机应用和分布式应用架构演进基础知识 (画图) 高可用 LVS+keepalive 1、单体应用: 开发速度慢 启动时间长 依赖庞大 等等 2、...

    Spring 3 Reference中文

    第二部分 Spring 3 的新特性.. 21 第2 章 Spring 3.0 的新特性和增强 21 2.1 Java 5.. 21 2.2 改进的文档. 21 2.3 新的文章和教程. 21 2.4 新的模块组织方式和构建系统.. 22 2.5 新...

    java外卖系统源码-DevOps-Bootcamp:DevOps训练营,由Packt发布

    java外卖系统源码2021 年 5 美元技术解锁! 如果你读过这本书,请留下...第二天,我们将通过配置基于 Maven 的 JEE Web 应用程序,使用 Jenkins 和 VSTS 执行持续集成。 我们还将集成 Jenkins 和 Sonar qube 以进行静

Global site tag (gtag.js) - Google Analytics