maven2 学习笔记
1、什么是maven?
maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目的生命周期(Project LifeCycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
2、安装于运行maven
A、验证java版本:
尽管Maven可以运行在java1.4以上,但是官方建议尽量使用java5或者以上的版本。
首先验证你的java版本:
java -version
B、下载Maven
你可以从Apache Maven项目的web站点下载maven,最新版本,但是为了稳定,最好选择之前一个版本。
C、安装Maven
由于我们使用的是window OS,那么我们就按照windows的方法进行安装。
首先我们将下载到mavne包,进行解压,解压到自定义的文件夹里。
D、接下来,设置环境变量:在Path系统变量后面添加:bin路径。
E、打开CMD 输入 mvn -v 则会出现有关maven的信息。
这里需要提示一点,因为Maven是用java写的,我们需要设置它的VM参数。输入命令:
Set MAVEN-OPTS = -Xms128m -Xms512m
这样说明maven已经安装成功了。
3、使用maven 构建一个项目
首先,我们修改一下maven的本地仓库,进入maven的安装目录,找到conf文件夹,然后打开setting.xml文件
添加<localRepository>自定义目录</localRepository>
然后进入CMD,进入你工程存放目录,输入如下命令:
mvn archetype:create -DgroupId=com.maven.test -DartifactId=HelloMaven -DpackageName=com.maven.test
进入工程目录,你就会发现已经有HelloMaven这个工程了。
查看HelloMaven下面的pom.xml文件,如下:
pom.xml文件中的标签含义如下:
<modelVersion> : pom.xml使用的对象模型版本,在maven2中都是4.0.0
<groupId>:创建项目的组织或者团体的唯一Id
<artifactId>:项目的唯一Id,可视为项目名
<version>:项目的版本号
<packaging>:打包物的扩展名,一般有jar war rar等
<name>:项目的显示名称 常用语maven生成文档
<url>:组织或者站点 常用语maven生成文档
<properties>:资源 并可以设置资源的编码
<dependences>:jar依赖
这个时候maven会自动为我们生成一个含main方法的App类和AppTest类。
4、maven仓库之服私服Nexus
进入:http://nexus.sonatype.org/download-nexus.html 下载最新版本的1.8.0.1 选择Zip,这种版本自带JSP容器,直接运行bat批处理,启动服务器,登陆
加压到D:/program Files/nexus 默认安装后的访问路径是http://localhost:8081/nexus,管理员登陆为admin/admin123,UI是Ext搭建的。
5、M2Eclipse插件
由于我们一般使用Eclipse进行开发,我们怎么使用Eclipse与Maven结合起来进行开发了?接下来就开始介绍如何通过M2Eclipse插件让Maven与Eclipse进行整合开发
首先我们需要下载M2Eclipse插件 ,插件在线安装的:http://m2eclipse.sonatype.org/sites/m2e
持续更新...
分享到:
相关推荐
#### 四、Maven 基本使用 Maven 使用一个名为 POM (Project Object Model) 的 XML 文件来描述项目结构和构建规则。Maven 的构建过程分为几个阶段,每个阶段对应不同的生命周期,如 clean、compile、test、package、...
### Maven 的基本使用和配置 #### Maven 介绍 Maven 是 Apache 软件基金会支持的一个项目管理工具,主要用于 Java 项目的构建与依赖管理。它通过一个项目对象模型(POM)来管理项目的构建、报告和文档。Maven 的...
Maven使用讲解.ppt Maven简介及安装 Maven基本使用 Maven基本概念 POM介绍 Maven多模块项目 Maven插件应用 Maven仓库
5. Maven的基本使用: - 创建项目:使用`mvn archetype:generate`命令创建新项目,交互式选择模板,定义groupId、artifactId、version和package。 - Java项目: - 生成的项目结构包括pom.xml、src/main/java和src...
Maven基本使用 4. **依赖管理** 在`pom.xml`文件中声明项目依赖,Maven会自动下载并管理这些依赖。例如: ```xml <groupId>com.example</groupId> <artifactId>dependency-name <version>1.0.0 ``` 4.1...
#### 二、Maven基本使用 ##### 2.1 Maven目录结构 Maven 项目通常遵循以下目录结构: - `src/main/java` - 主要的 Java 源代码 - `src/main/resources` - 主要的资源文件 - `src/test/java` - 测试用例的 Java 源...
1. **创建SpringBoot项目**:使用Maven的archetype插件可以快速生成SpringBoot项目的基本结构。 2. **配置SpringBoot依赖**:在POM.xml中添加SpringBoot的起步依赖(starter),如`spring-boot-starter-web`,Maven...
maven详细使用教程 maven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖管理。maven的主要作用是解决项目中存在的问题,如多个项目之间的依赖关系、测试方法的执行和仓库的管理等。 maven的...
Maven基本使用 ### 3.1 创建项目 使用Maven的`archetype:generate`命令创建新项目。例如,创建一个简单的Java Web项目: ```shell mvn archetype:generate -DgroupId=...
以上内容涵盖了 Maven 的基本使用方法及其核心概念。对于初学者来说,理解 Maven 的工作原理及其命令行用法是非常重要的。随着对 Maven 的深入了解,开发者能够更好地利用 Maven 来优化项目构建流程,提升开发效率。
#### Maven 基本使用介绍 - **安装 Eclipse IDE for Java EE Developers**:从 Eclipse 官网下载最新版的 Eclipse 并安装。 - **配置 Maven 环境**:确保系统已正确安装 JDK 和 Maven,然后在 Eclipse 中配置 Maven...
### Maven基本命令详解 Maven 是一款非常强大的 Java 项目构建工具,它通过一系列的预定义生命周期和插件,简化了项目的构建、依赖管理和部署等工作。本文将对 Maven 的一些常用基本命令进行详细介绍。 #### 1. ...
**四、Maven 基本使用** 1. 创建项目: 使用 `mvn archetype:generate` 命令可以创建一个新的 Maven 项目。你需要提供groupId、artifactId和version。 2. 编译项目: `mvn compile` 命令将编译项目源代码。 3. ...
自己写的一份关于maven + nexus仓库管理的使用手记 包括了nexus的基本使用及nexus权限管理等
### Maven安装与使用详解 #### 一、Maven概述 Maven是一款强大的自动化构建工具,主要应用于Java项目的构建过程管理。Maven通过一系列标准集合、项目生命周期、依赖管理系统等核心功能,大大简化了项目的构建流程...
### 四、Maven基本使用 1. **初始化项目**:使用`mvn archetype:create`命令创建一个新的Maven项目。 2. **构建项目**:最常用的命令是`mvn clean compile`,它会清理目标目录,然后编译源代码。 3. **打包项目**...
除了基本功能,Maven还支持插件机制,通过安装和配置各种插件,可以实现诸如代码覆盖率报告、静态代码分析、持续集成等多种高级功能。Maven的插件库庞大且活跃,开发者可以根据需求选择合适的插件。 总的来说,...
1. **项目对象模型 (Project Object Model, POM)**: POM是Maven的核心,它是XML格式的文件,包含了项目的基本信息,如项目名称、版本、依赖、构建目标等。 2. **坐标**: Maven使用一组唯一的标识来定位项目,包括...
1. **创建 Maven 项目**:选择 `New Project`,然后在向导中选择 `Maven`,填写基本的项目信息,如 `GroupId`, `ArtifactId`, `Version`。 2. **编写 POM.xml**:Maven 的核心是 POM.xml 文件,这里你可以声明项目...