`

Maven学习小结(一)--Maven使用入门

阅读更多

1.先简要地说明一下Maven的一些信息:

Maven是一个项目管理工具 Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。

Maven可以帮我们自动化构建过程,从清理 、编译、测试到生成报告,再到打包和部署。Maven可以标准化构建过程。

另外,Maven也提供了中心类库的概念,通过一组坐标,Maven可以准确找到对应的第三方类(jar文件)。网址:http://mvnrepository.com/里有Maven提供一些流行的类库,如果上面没有,可以自己构建本地的类库。

 

2.接着是下载Maven,当前的最新版是3.0.1。下载地址:http://maven.apache.org/download.html

按照自己的需要下载对应的文件,我在xp系统下:apache-maven-3.0.1-bin.zip, 解压后要设置系统的环境变量,

新增一个:“M2_HOME ”,值为Maven解压的路径,例如:D:\Software\ apache-maven-3.0.1, 在Path里增加:%M2_HOME%\bin;  的值。这样就可以在系统里使用Maven了,打开一个dos,输入mvn -v,测试一下,显示:

Apache Maven 3.0.1 (r1038046; 2010-11-23 18:58:32+0800)
Java version: 1.6.0_17
Java home: D:\Java\jdk1.6.0_17\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"

 

3.这里说明一下Maven安装目录的结构:

bin是放Maven的脚本,最常用的是mvn。

boot目录放置一个文件plexus-classworlds-2.4.jar,是一个类加载框架。

conf目录放置全局的配置文件,settings.xml,官方建议说:每个用户copy一份到用户的根目录下,可设置每个用户个性化的setting。

lib目录包含Maven运行需要用到的java类库。

另外运行命令:mvn help:system,在用户根目录的 ./m2 目录下会有一个repository的目录,它是Maven的类仓库。

 

4.再来是eclipse对Maven的支持,需要安装插件m2eclipse ,插件链接: http://m2eclipse.sonatype.org/sites/m2e

插件安装成功后,在每个项目右键时会多了一个选项“Maven”。

另外可以在Eclipse里的Preferences找到Maven,在子项里选Installation,点击Add,可以选定自己本机的Maven安装目录。

分享到:
评论

相关推荐

    maven-definitive-guide

    Maven插件是Maven生态系统中的一个重要组成部分,它们封装了构建过程中常见的任务,如编译源代码、生成文档等,这使得这些任务可以在不同的项目中重复使用而无需重新编写代码。 **1.5 项目的概念模型** 在Maven中,...

    Maven实战最清楚版

    - **6.9 小结**:总结Maven仓库的使用技巧和最佳实践。 #### 7. 生命周期和插件 - **7.1 何为生命周期**:Maven生命周期的定义及其作用。 - **7.2 生命周期详解** - **7.2.1 三套生命周期**:Maven中的三套主要...

    Maven实战(高清版)

    xml2.7.3 不要使用ide内嵌的maven2.8 小结第3章 maven使用入门3.1 编写pom3.2 编写主代码3.3 编写测试代码3.4 打包和运行3.5 使用archetype生成项目骨架3.6 m2eclipse简单使用3.6.1 导入maven项目3.6.2 ...

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

    1.5 小结 总的来说,Maven是Java项目管理的重要工具,它通过自动化构建过程、统一项目结构和简化依赖管理,提升了开发效率和协作能力。对于任何涉及Java开发的团队,掌握Maven的使用都是至关重要的。通过持续学习和...

    Maven实战 安装配置

    第3章 Maven使用入门16.3.1 编写POM17.3.2 编写主代码18.3.3 编写测试代码19.3.4 打包和运行20.3.5 使用Archetype生成项目骨架21.3.6 m2eclipse简单使用22.3.7 NetBeans Maven插件简单使用23.3.8 小结

    Wicket 入门

    #### 三、小结 通过上述步骤,你可以在 Eclipse 中使用 Maven 快速创建并运行一个 Wicket 项目。Wicket 的强大功能和灵活性,结合 Eclipse 和 Maven 的便利性,为 Java Web 开发提供了一个高效的工作流。希望本文能...

    Java分布式Elastic-Job和Quartz定时任务课程(1.6G)

    10_知识点检测与小结.mp4 11_Elastic-Job框架介绍.mp4 12_初识Elastic-Job.mp4 13_急速入门Simple-1.mp4 14_急速入门Simple-2.mp4 15_急速入门dataflow.mp4 16_急速入门script.mp4 17_知识点检测与小结.mp4 18_...

    jenkins环境搭建及使用入门

    #### 六、小结 本文介绍了Jenkins的下载、安装、配置及基本使用流程,适合对Jenkins一无所知的新手入门学习。通过以上步骤,您可以快速地搭建起一个基础的Jenkins环境,并尝试构建简单的项目。随着对Jenkins的深入...

    springboot入门

    SpringBoot入门知识点总结 ...七、 小结 Spring Boot是一个功能强大且灵活的框架,能够快速创建独立运行的Spring应用,并提供了许多自动配置和starter,简化了开发过程。掌握Spring Boot可以提高开发效率和开发质量。

    使用JFreeChart小结(一)

    在"使用JFreeChart小结(一)"这篇博文中,作者主要分享了入门JFreeChart的基本步骤和一些关键概念。 首先,让我们了解如何添加JFreeChart到项目中。通常,你可以通过Maven或Gradle构建工具将JFreeChart库作为依赖...

    J2EE电子商务系统开发从入门到精通--基于Struts和Hibernate技术实现

    **4.5 小结** - 本章节详细介绍了如何利用J2EE技术栈构建一个企业级的在线综合信息管理系统,从需求分析到系统设计,再到具体实现和后期运维,涵盖了整个项目生命周期的关键环节。 #### 第五章 员工登录系统 **...

    springboot01

    3. **快速入门**: "003、SpringBoot3-快速入门-示例demo.mp4", "004、SpringBoot3-快速入门-demo小结.mp4" - 这些视频可能涵盖了创建第一个Spring Boot应用的过程,从创建项目到编写Hello World应用,以及对初步示例...

    Spring boot学习教程之快速入门篇

    Spring Boot快速入门教程 Spring Boot 简介 Spring Boot 是一个基于 Spring 框架的... 小结 本文介绍了 Spring Boot 的基本概念和快速入门教程,希望对大家学习或工作有所帮助。如果有疑问,欢迎大家留言交流。

    jUnit测试框架入门详解(加强版)

    jUnit 基础知识小结包括:一个 TestCase 一般包含有一组相关的测试方法;使用断言测试结果(注意浮点数 assertEquals 要指定 delta,即精度);每个测试方法必须完全独立;测试代码必须非常简单;不能为测试代码再...

    梦之都辛星Spring4.x参考资料

    - AOP编程部分:包括核心概念、指定代理、自动代理、AspectJ、使用注解、知识小结等章节。 8. 学习态度与习惯 在教程中,强调了学无止境、追求技术进步的理念,并鼓励学习者将学习作为一种习惯。教程还传递了知识...

    Spring_3.x企业应用开发实战 目录

    - **构建Spring项目**:使用 Maven 或 Gradle 进行构建管理。 - **1.9 Spring的子项目** - **Spring WebFlow**:用于构建复杂的 Web 应用流程。 - **Spring Web Services**:简化 SOAP 和 RESTful Web 服务的...

    Manning Portlets and Apache Portals

    - **章节小结**:概括了本章的主要内容。 #### 2.7 参考资料 - **推荐阅读**:列出了一些值得进一步阅读的参考资料。 ### 第三章:通过示例构建Portlets #### 3.1 Bookmark Portlet示例 - **功能概述**:介绍了...

Global site tag (gtag.js) - Google Analytics