`
lbxhappy
  • 浏览: 307387 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Maven 3 入门 -- 安装与配置

 
阅读更多

Maven以及其Eclipse插件m2eclipse的安装

(本文参考了Maven实战)

检查JDK的安装以及环境变量的配置

打开cmd

echo %Java_Home%

java -version

 

如下图

 

 

下载Maven

http://maven.apache.org/download.html

 

我这里安装时最新的3.03版本

 

 

安装到本机

1 将下载回来的包解压到任意地址,我的路径是D:\Program Files\apache-maven-3.0.3

2 新建环境变量M2_HOME 指向D:\Program Files\apache-maven-3.0.3

3 在path尾部添加%M2_HOME%\bin

4检查是否安装成功

打开cmd

echo %M2_HOME%

mnv –v

 

如下图:

 

 

给Eclipse安装maven的插件 m2eclipse

1 打开eclipse

2 Help – Install New Software 出现下图

 

3 点击Add

 

 

在Name输入   m2e

在Location输入 http://m2eclipse.sonatype.org/sites/m2e

 

4 确定后出现下图

 

 

 

 

 

5 勾选Maven Integration for Eclipse

 

6 然后一直下一步直到安装完毕

 

7 检查是否安装成功

         (1)点击Help – about eclipse – installation details,看是否存在Maven Integration for Eclipse(Required),如下图:

 

 

 

         (2)再检查eclipse是否可以创建Maven项目了

File – New – Other 

 

 

 

 

配置本地仓库的位置

先阅读本文后面注意事项中的(1)

 

我们程序所需要的jar包等会先去本地仓库找,如果找不到则会去网络上的的中央仓库下载,当然默认本地仓库是放在c盘用户下.m2文件夹,这里我们可以打开.m2的settings.xml进行修改

 

找到如下部分

 

这里我们指定本地仓库位于D盘的MavenRepository文件夹下

配置代理服务器

对于许多没有外网的公司则无法访问apache的中央仓库,则会在局域网内配置一台代理服务器

 

同样在~/.m2这个文件夹下找到settings.xml下的proxies这个节点

<proxies>

</proxies>

这个节点下面可以配置多台代理

<proxy>

</proxy>

<proxy>

</proxy>

 

如果你声明了多个proxy元素,则默认情况下第一个被激活的proxy会生效

 

具体配置:

<proxy>

<!-- 唯一标识 -->

      <id>my-proxy</id>

<!-- 指这个代理是否被激活,比如上面提到有多个代理,则会寻找第一个被激活的代理 -->

      <active>true</active>

<!-- 指使用http协议访问 -->

      <protocol>http</protocol>

<!-- 服务器的IP地址 -->

      <host>218.14.227.197</host>

<!-- 访问的端口号 -->

      <port>3128</port>

      <!--

                          <!--  如果服务器需要验证,那么这里就需要配置用户名和密码  -->

      <username>***</username>

      <password>***</password>

<!-- 这里制定那些域名不需要被代理  -->

      <nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts>

      -->

    </proxy>

 

注意事项:

 

(1)       我们可以copy maven安装目录conf文件夹下的settings.xml到用户目录的~/.m2目录下(例如本机是:C:\Users\chacha\.m2\)下,前者的settings.xml影响到全局范围,而后者只影响到当前的登录用户,推荐使用后者,当然这是看情况而定的。

 

(2)       关闭eclipse内嵌的Maven

 

这个内嵌的Maven通常会比较新,但不一定很稳定,而且往往也会和我们在命令行使用的Maven不是同一个版本。这里有会出现两个潜在的问题:首先,较新版本的Maven存在很多不稳定因素,容易造成一些难以理解的问题;其次,除了IDE,我们也经常还会使用命令行的Maven,如果版本不一致,容易造成构建行为的不一致,这是我们所不希望看到的。因此,我们应该在IDE中配置Maven插件时使用与命令行一致的Maven。

 

解决办法:

Window – Preferences – Maven – Installations – Add 并选择安装目录 点击Apply

 

 

 

(3)       如果在使用m2eclipse遇到如下提示

Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.

这是因为Eclipse默认是运行在JRE上的,而m2eclipse的一些功能要求使用JDK,解决方法是配置Eclipse安装目录的eclipse.ini文件,添加vm配置指向JDK,如下图

 

 

 

 

OK,各项准备工作已经完成!!!

分享到:
评论

相关推荐

    Maven 3 入门 -- HelloWorld

    Maven 3 入门 -- HelloWorld Maven 是一个强大的项目管理工具,主要用于构建、管理和部署Java项目。在Java开发领域,Maven 已经成为标准的构建工具,它通过简化项目构建过程,使得开发者能够专注于代码本身,而不是...

    apache-maven-3.0.5-bin.zip

    标签“apache-maven-3.0”提示我们这与Maven 3.x系列有关,这是一个重要的版本,因为它引入了许多改进和新特性,如更高效的依赖管理、更好的插件管理和支持新的Java版本。 压缩包子文件的文件名称列表中,有两个...

    JEECG-P3-Maven版本手把手入门-Eclipse

    3. 导入和配置JEECG-P3的Maven项目 - 导入项目:将JEECG-P3项目导入到Eclipse或MyEclipse中。 - 加载项目:通过右键项目名选择Run As -&gt; Maven install,Eclipse会自动下载项目所需的所有依赖。 - 设置Java Build...

    apache-maven-3.6.0-bin

    3. **lib** 目录:包含Maven运行所需的库文件,这些JAR文件包含了Maven的核心功能和其他必要的库。 4. **LICENSE** 和 **NOTICE** 文件:包含了Apache软件基金会的许可证信息和关于软件使用的法律通知。 5. **...

    maven-archetype-quickstart-1.4.jar.zip

    总的来说,`maven-archetype-quickstart-1.4.jar.zip`是一个方便Java开发者快速入门的工具,它提供了一个预配置的项目结构,内置了JUnit 4.11,使得初学者可以专注于编写业务逻辑,而不用花费太多时间在项目配置上。...

    Maven 3 入门 -- 如何创建一个web应用程序

    ** Maven 3 入门 — 创建 Web 应用程序指南** Maven 是一款强大的项目管理和构建工具,尤其在Java开发领域广泛使用。它通过提供一套标准化的构建过程和依赖管理机制,使得开发者能够更高效地管理项目。在本文中,...

    apache-maven-3.1.1-bin.tar 

    3. **conf** 目录:存储Maven的配置文件,比如`settings.xml`,这是用户自定义Maven配置的地方,包括仓库位置、代理设置等。 4. **lib** 目录:包含Maven运行所需的库文件,包括各种Apache软件基金会的项目和其他第...

    Maven入门--较复杂的实例

    【标题】"Maven入门--较复杂的实例"指的是在IT领域中学习并实践Apache Maven的基础知识,特别是通过一个相对复杂的项目来理解其工作原理和应用。Maven是一个强大的项目管理和综合工具,它可以帮助Java开发者自动化...

    Maven入门--概念与实例

    POM 是 Maven 的核心概念,它是一个XML文件(pom.xml),包含了项目的配置信息,如项目描述、依赖、构建目标、构建插件等。POM 文件位于项目根目录下,用于指导 Maven 如何构建项目。它还负责管理项目依赖,确保项目...

    maven-dubbo-consumer

    总结来说,`maven-dubbo-consumer`项目是一个简单的入门教程,它展示了如何使用Maven和Dubbo框架创建一个能调用远程服务的消费者。通过这个项目,开发者可以理解Dubbo的基本工作流程,为进一步学习和使用Dubbo打下...

    maven-thrift-client

    ### Maven 与 Thrift 集成 1. **配置 Maven POM.xml**:在 Maven 项目中,我们需要在 `pom.xml` 文件中添加 `maven-thrift-plugin`。这将告诉 Maven 在构建过程中运行 Thrift 编译器。配置通常包括指定 Thrift 源...

    apache-maven-3.6.2.zip

    3. **README.txt**:通常,这是一个文本文件,提供了快速入门指南、安装说明或关于项目的简要介绍。在这个特定的压缩包中,它可能包含有关如何安装和配置Maven 3.6.2的指导。 4. **boot**:这个目录包含了Maven内嵌...

    Maven-教案-1.0.docx

    #### 五、Maven入门实践 ##### 1. 命令行创建Maven工程 - **目标**:构建一个由Maven管理的项目。 - **步骤**: 1. 创建项目目录(如`F:\develop\maven\test`)。 2. 进入该目录。 3. 使用`mvn archetype:create`...

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    1.13 Maven入门--概念与实例 1.14 Subversion 1.15 jar war ear区别 1.16 如何在Eclipse中调试JBoss应用 1.17 JBoss 5.0 安装与配置详解 1.18 JBOSS安装配置 1.19 Oracle,MySql,SQL server分页 1.20 Jboss...

    JEECG3.4.3-MAVEN版本手把手入门-eclipse.docx

    接着,配置 Eclipse,找到 Maven4MyEclipse 下的 Installations,添加 Maven 的安装目录,选择 User Settings,选择 Maven 安装目录下的 settings.xml,单击 Update Settings。 三、加载 JEECG-MAVEN 项目 加载 ...

    apache-maven-3.0.2.zip

    Apache Maven 是一个强大的项目管理工具,它主要用于Java项目的构建、依赖管理和项目信息管理。Maven 使用一种标准化的项目对象模型(Project Object Model...正确地安装和配置Maven,将极大地提升开发团队的工作效率。

    maven3 的安装与配置

    **Maven 3的安装与配置** Maven是一款强大的Java项目管理工具,它负责构建、依赖管理和项目信息管理。在本文中,我们将详细介绍如何安装和配置Maven 3。 **一、Maven 3的安装步骤** 1. **下载**:访问Maven官方...

    mavenMaven的安装、配置及使用入门 -

    Maven的安装、配置及使用入门 ,强大的项目管理工具。

    Maven的安装、配置及使用入门

    "Maven的安装、配置及使用入门" 在本章节中,我们将学习如何安装、配置和使用Maven。Maven是一个基于项目对象模型(Project Object Model,POM)的软件项目管理和构建自动化工具。它可以帮助开发者管理项目的构建、...

Global site tag (gtag.js) - Google Analytics