`

maven基础

阅读更多
我的CSDN博客地址:http://blog.csdn.net/qidong7

1、编写POM
Maven的核心文件是pom.xml;类似于Make的Makefile , Ant的build.xml文件

project : 是所有pom.xml的根元素
groupId: 定义了项目属于哪个组;比如公司是mycom ,项目为 myapp ;那么groupId就是 com.mycom.myapp
artifactId :定义了当前Maven项目在组中唯一的ID;在myapp项目中可能会为不同的子项目(模块)分配artifactId(['ɑ:tifækt])

2、Maven项目中有一些约定:
在项目的根目录中放置pom.xml;
在src/main/java 目录中放项目的主代码;
在src/test/java 目录中放项目的测试代码

3、scope :依赖范围; 默认是compiler ;对于本地的jar,用system; 测试用例junit 用 test
   <type>jar</type> 依赖类型,默认为jar

4、在pom.xml的project节点下定义packaging节点,值为war;
如果不现实地指定packaging,maven会使用默认的jar打包方式


--------------------------------------------------------------------------------------------
一、在Windows上安装Maven
1、检查JDK的安装。设置系统环境变量JAVA_HOME,cmd:echo %JAVA_HOME%;
2、下载Maven并解压,设置系统环境变量M2_HOME为Maven解压路径,如D:\apache-maven-3.0.3 ;
在Path中加入变量值%M2_HOME%/bin
cmd:echo %M2_HOME%
cmd:mvn-v
查看是否配置成功
二、Eclipse中安装m2eclipse插件:在线安装地址为:http://m2eclipse.sonatype.org/sites/m2e



分享到:
评论

相关推荐

    maven基础入门教程

    ### Maven基础入门教程知识点整理 #### Maven概述 1. **Maven定义与历史** Maven是一个开源项目管理工具,由Apache软件基金会管理。它用纯Java编写,旨在简化Java项目的构建过程以及管理项目生命周期。Maven通过...

    Java-Java Maven基础教程

    **Java Maven基础教程** 在Java开发中,Maven是一个至关重要的工具,它是一个项目管理和综合工具,可以帮助开发者构建、依赖管理和项目信息管理。本教程旨在介绍Maven的基础知识,帮助初学者快速上手并理解其核心...

    java-springmvc-maven基础教程

    **Java SpringMVC Maven基础教程** 本教程将深入讲解如何使用Java、SpringMVC和Maven构建一个基础的Web应用程序。SpringMVC是Spring框架的一部分,用于构建强大的、灵活的Web应用,而Maven则是一个项目管理和综合...

    Maven基础讲义.zip

    Maven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词 语,代表专家、内行的意思。 一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个项目...

    Maven基础讲义_maven_

    **Maven基础讲义** Maven,源自于Java社区,是一个项目管理和综合工具,它极大地简化了构建、管理和部署Java项目的过程。Maven通过提供一个标准化的构建过程,使用一个统一的配置方式,使得开发者可以专注于编写...

    springboot maven基础搭建.rar

    SpringBoot Maven基础搭建教程 SpringBoot是由Pivotal团队提供的全新框架,其设计目标是用来简化新Spring应用的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz ...

    Maven基础技术.pdf

    ### Maven基础技术知识点详解 #### 一、Maven简介与安装配置 - **Maven**是一种项目管理和构建工具,主要用于Java项目的构建、依赖管理和项目信息管理。它通过一系列标准流程来帮助开发者更高效地完成项目的构建...

    springboot-mavenBaseDemo 内容包含:springboot的maven基础状态,1.8JDK可以直接运行

    SpringBoot Maven基础演示项目 Spring Boot是由Pivotal团队开发的一个框架,旨在简化Spring应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如数据源、JPA、定时任务、WebSocket等,极大地提高了...

    maven基础类型完整项目.rar

    【标题】"maven基础类型完整项目.rar"是一个包含有关Maven使用和配置的实践示例,它旨在帮助初学者理解和掌握Maven在Java开发中的基本应用。 【描述】虽然描述中充满了戏谑,但我们可以从中了解到这个项目可能是一...

    MAVEN基础篇-资料整理

    ### MAVEN基础篇-资料整理 #### 第一章 Maven 简介 ##### 1.1 软件开发中的阶段 在软件开发过程中,一个典型的项目生命周期包括多个阶段:初始化、配置管理、源代码管理、编译、测试、打包、验证、部署等。每个...

    maven基础学习笔记

    maven基础学习笔记

    maven基础使用手册

    《Maven基础使用手册》是针对初学者的一份详尽指南,旨在帮助用户从零开始掌握Maven的基本操作。这份手册以实例与图解相结合的方式,使得学习过程更为直观易懂。 一、获取Maven支持 1. 访问官方网站:在学习Maven...

    day24_maven基础1

    【Maven基础1】知识点详解 1. Maven概述 Maven是一个强大的项目管理工具,它主要负责管理和构建Java项目。Maven的核心理念是通过Project Object Model(POM)来描述项目,POM是一个XML文件,包含了项目的配置信息...

    web27_maven基础-课堂笔记.md

    ### Maven 基础知识点详解 #### 一、Maven 概述 1. **概念** - **定义**:Maven 是一个基于项目对象模型(Project Object Model, POM)的软件项目管理和综合工具。 - **核心功能**: - **依赖管理**:自动下载...

    Maven基础快速学习入门

    【标题】"Maven基础快速学习入门" 在软件开发领域,Maven是一个广泛使用的构建工具,主要用于管理和构建Java项目。它通过提供一个标准化的项目对象模型(Project Object Model,POM),使得项目依赖管理、构建过程...

    maven基础学习(四)-简单实例(使用Archetype生成项目骨架)

    本教程将深入探讨“Maven基础学习”的第四部分——如何使用Archetype来生成项目骨架,帮助初学者快速搭建项目结构。 一、Maven Archetype简介 Archetype是Maven的一种功能,用于创建项目的初始模板或骨架。它定义了...

Global site tag (gtag.js) - Google Analytics