`
tang9140
  • 浏览: 35116 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

windows上maven安装与使用(基础操作命令)并与eclipse(galileo版)整合教程

 
阅读更多

一、Windows上安装Maven

1、检查JDK安装

在安装Maven之前,首先要确认你已经正确安装了JDK。打开Windows的命令行,运行如下的命令来检查你的Java安装:

C:\>echo %JAVA_HOME%
C:\>java -version

如果Windows无法执行java命令,或者无法找到JAVA_HOME环境变量。你就需要检查Java是否安装了,或者环境变量是否设置正确。


2、下载Maven

下载apache-maven-3.0.3-bin.zip,解压得到文件夹apache-maven-3.0.3


3、本地安装
修改环境变量,增加系统变量M2_HOME,变量值为Maven的安装目录E:\develop\apache-maven-3.0.3 . 接着在系统变量中找到一个名为Path的变量,在变量值的末尾加上%M2_HOME%\bin;,注意多个值之间需要有分号隔开.

现在打开一个新的cmd窗口(这里强调新的窗口是因为新的环境变量配置需要新的cmd窗口才能生效),运行如下命令检查Maven的安装情况:

C:\>echo %M2_HOME%
C:\>mvn -v

4、修改本地仓库位置
修改本地仓库地址,仓库用于存放我们项目所依赖的所有jar包。
打开<basedir>\apache-maven-3.0.3\conf\目录下的settings.xml文件,设置成我们自己的仓库路径



注意:当用maven构建项目时,所需的jar包会先在本地仓库中检查,如果已经存在,则直接引用;如果不存在,则会连接到maven服务器上并下载到本地仓库中。因此对于本地仓库中存在的jar包,用户应该根据实际情况来决定是否删除本地jar包以获取最新的jar包。例如:项目在别人机器上运行正常,而到自己机器上跑出错情况,可以考虑本地jar包是否最新。

怎么配置maven从自己的私服获取jar包?

在本地仓库下(默认是.m2下找settings.xml配置文档),即F:/maven目录下增加settings.xml配置文档

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <pluginGroups>
  </pluginGroups>

  <proxies>
  </proxies>

  <servers>
  </servers>

  <mirrors>
  </mirrors>

  <profiles>
    <profile>
       <id>dev</id>
        <repositories>
          <repository>
             <id>nexus</id>
             <url>http://127.0.0.1:8081/nexus/content/repositories/tqbase/</url>
             <releases>
                <enabled>true</enabled>
             </releases>
             <snapshots>
                <enabled>true</enabled>
             </snapshots>
          </repository>
        </repositories>
        <pluginRepositories>
          <pluginRepository>
              <id>nexus</id>
              <url>http://127.0.0.1:8081/nexus/content/repositories/tqbase/</url>
              <releases>
                  <enabled>true</enabled>
              </releases>
              <snapshots>
              <enabled>true</enabled>
             </snapshots>
          </pluginRepository>
        </pluginRepositories>
    </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>dev</activeProfile>
  </activeProfiles>
</settings>


二、与eclipse工具整合

打开eclipse工具。先配置maven仓库路径
Window--->Perferences--->java--->Build Path--->Classpath Variables
New一个变量的类路径。



Name :M2_REPO 注意这个名字必须要大写。
Path :F:/maven/repo 点击“Folder…”找到本地仓库的位置。


三、使用Archetype命令

Maven提供了Archetype以帮助我们快速勾勒出项目骨架。在cmd窗口下,进入到准备搭建项目的目录下,执行如下命令

E:\study_project>mvn archetype:generate -DgroupId=com.tangq.test -DartifactId=testProject -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

四、构建eclipse项目

E:\study_project>cd testProject
E:\study_project\testProject>mvn install eclipse:eclipse -Dwtpversion=2.0 -DdownloadSources=true
E:\study_project\testProject>mvn clean

install会输出目录target/

eclipse:eclipse表示创建eclipse项目

-Dwtpversion=2.0 生成Wtp插件的Web项目

-DdownloadSources=true 下载源码包,并会自动关联到相应jar包上

clean清理输出目录target/


五、导入项目到eclipse

打开eclipse,选择File->Import->Existing Projects into Workspace,选到刚才生成的testProject项目,点击’Finish’


附:其它常用命令

1、提交jar包到本地仓库命令

mvn install:install-file -Dfile=E:\target\XXX.jar -DgroupId=com.tq.base -DartifactId=app-epg-core -Dversion=3.0.1 -Dpackaging=jar
mvn install:install-file -Dfile=E:\target\XXX-sources.jar -DgroupId=com.tq.base -DartifactId=app-epg-core -Dversion=3.0.1 -Dpackaging=jar -Dclassifier=sources
上面分别是提交jar包、源码包到本地仓库下


Maven库:

http://search.maven.org/


Maven依赖查询:
http://mvnrepository.com/


版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    eclipse galileo下安装m2eclipse

    本教程将详细介绍如何在Eclipse Galileo中安装并使用M2Eclipse。 首先,为了在Eclipse Galileo中安装M2Eclipse,你需要访问Eclipse Marketplace。这可以通过Eclipse的“Help”菜单 &gt; “Eclipse Marketplace”选项来...

    Eclipse整合Maven开发教程

    【Eclipse整合Maven开发教程】 Maven是一个强大的构建工具,尤其在Java开发领域中广泛使用,它负责项目的依赖管理、构建过程以及元数据管理。本文主要针对已有Eclipse使用经验的开发者,介绍如何在Eclipse环境中...

    maven的安装文件以及集成TOMCAT、eclipse的教程

    4. **生命周期与构建阶段**: Maven拥有丰富的生命周期,如`clean`、`compile`、`test`、`install`和`deploy`等,分别对应清理、编译、测试、安装到本地仓库和部署到远程仓库等操作。 5. **插件**: Maven通过插件...

    eclipse安装maven插件需要包

    Eclipse是一款广受欢迎的Java开发集成环境,而Maven则是一个强大的项目管理和构建工具...通过配置Windows的Maven环境和在Eclipse中进行离线安装,我们可以确保开发过程中对Maven的正常使用,实现项目的高效管理和构建。

    java视频教程之SVN Maven搭建自动化构建教程 Eclipse中使用Maven

    java视频教程之SVN Maven搭建自动化构建教程 Eclipse中使用Maven视频教程云盘下载链接

    maven安装以及eclipse的maven插件安装

    ### Maven安装及Eclipse的Maven插件安装详解 #### Maven安装步骤 1. **下载Maven**: 首先,需要从官方网站或其他可靠来源下载Maven的最新版本。假设这里下载了`apache-maven-3.1.0.zip`。 2. **解压缩**: 将下载...

    eclipse离线安装maven

    Eclipse是一款广泛使用的Java集成开发环境(IDE),而Maven是一个强大的项目管理和构建工具,尤其在Java开发领域中被广泛应用。对于那些无法连接到互联网或者网络环境受限的开发者来说,离线安装Maven插件是必不可少...

    eclipse+egit安装使用+maven安装项目搭建

    Eclipse + EGit + Maven 的集成使用是现代Java开发中常见的工具组合,它们各自负责不同的任务,协同工作以实现高效且版本控制良好的项目管理。以下将详细介绍这些工具的安装和配置。 1一、Maven 安装 Maven 是一个...

    maven安装与使用

    ### Maven安装与使用详解 #### 一、Maven概述 Maven是一款强大的自动化构建工具,主要应用于Java项目的构建过程管理。Maven通过一系列标准集合、项目生命周期、依赖管理系统等核心功能,大大简化了项目的构建流程...

    maven安装和eclipse集成

    【 Maven 安装和 Eclipse 集成】 Maven 是一个强大的项目管理和构建工具,它主要负责管理项目构建、依赖关系以及项目的生命周期。Maven 的核心功能是通过使用 Project Object Model (POM) 文件来自动解决项目的依赖...

    maven安装以及eclipse配置maven

    通过以上步骤,您已经成功地安装了Maven,并在Eclipse中配置好了Maven插件,可以开始使用Maven进行项目管理了。Maven简化了许多构建过程中的复杂任务,提高了开发效率,是现代Java开发不可或缺的一部分。

    eclipse里maven的安装与配置

    eclipse 里 Maven 的安装与配置 Maven 是一个软件项目管理和综合工具,通过特有的 POM(project object model)概念来管理项目,功能十分强大。下面将详细介绍 Maven 的安装和配置过程。 一、安装 Maven Maven 的...

    eclipse安装maven插件

    通过以上步骤,你已经在Eclipse中成功安装并配置了Maven插件,现在可以充分利用Maven的强大功能,如依赖管理、构建自动化,以及与其他开发工具的集成,提高开发效率。记住,持续更新Eclipse和Maven插件以获取最新的...

    Maven在eclipse中的项目启动命令

    ### Maven在Eclipse中的项目启动命令详解 #### 一、Maven简介 Maven是一款流行的自动化构建工具,它主要用于Java项目的构建与管理。Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他...

    eclipse安装maven插件,处理无Maven Pom editor打开方式问题

    通过以上步骤,你应该能在Eclipse中成功安装并配置Maven插件,从而能够使用Maven Pom editor编辑pom.xml文件,提高Java开发效率。在实际开发中,不断学习和熟练掌握这些工具的使用,能有效提升工作效率,使得开发...

    eclipse配置maven的步骤

    #### 二、安装并配置Eclipse插件 **2.1 安装TortoiseCVS** 虽然标题中提到的是Eclipse配置Maven,但根据提供的内容,这里涉及到的是TortoiseCVS的安装,这可能是因为某些特定的工作流程中需要用到版本控制工具。...

    eclipse安装的maven插件

    本教程将详细介绍如何在低版本的Eclipse中安装和配置Maven插件。 首先,我们需要了解为何要在Eclipse中安装Maven插件。Maven提供了一种标准的方式来管理项目依赖、构建过程和项目信息。通过Maven插件,Eclipse用户...

    使用Eclipse构建Maven项目.pdf

    在使用Eclipse构建Maven项目的过程中,涉及到的知识点主要集中在Eclipse集成环境配置、Maven安装与配置、m2eclipse插件的使用等方面。以下是根据提供的文件内容详细展开的知识点: 1. Eclipse-jee的安装 - Eclipse...

Global site tag (gtag.js) - Google Analytics