Maven 学习1:
1.下载Maven软件包apache-maven-3.1.1-bin.zip,解压到D盘。D:\apache-maven-3.1.1
2.配置环境变量,配置系统变量Path 为(配置内容D:\apache-maven-3.1.1\bin)D:\apache-maven-3.1.1\bin
3.打开Cmd窗口,输入 mvn -v 回车.
窗口打印出:
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-
2+0800)
Maven home: D:\apache-maven-3.1.1\bin\..
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: C:\Program Files (x86)\Java\jdk1.7.0_25\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"
表示配置成功,maven版本为 3.11
4.在D盘创建一个TestBuild文件夹,在TestBuild文件夹内创建pox.xml文件,将项目工程拷贝到TestBuild文件夹中。
5.打开Cmd窗口,输入 d: 回车,定位到D盘,在输入 cd TestBuild 回车,定位到TestBuild文件夹中。
6.输入 mvn package (D:\TestBuild>mvn package) (打包发布命令),回车
<dependencies> <!-- 项目引入插件所需要的额外依赖 Jar等-->
<contributors> <!-- 项目的其他贡献者列表 -->
cmd窗口会输出很多打包的相关信息,最后输出 BUILD SUCCESS 表示打包成功。
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ gts-manage ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-war-plugin:2.2:war (default-war) @ gts-manage ---
[INFO] Packaging webapp
[INFO] Assembling webapp [gts-manage] in [D:\TestBuild\target\gts]
[INFO] Processing war project
[INFO] Copying webapp resources [D:\TestBuild\gts\WebContent]
[INFO] Webapp assembled in [3113 msecs]
[INFO] Building war: D:\TestBuild\target\gts.war
[INFO] WEB-INF\web.xml already added, skipping
[INFO] -----------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] -----------------------------------------------------------------------
[INFO] Total time: 6.724s
[INFO] Finished at: Fri Apr 24 16:36:12 CST 2015
[INFO] Final Memory: 6M/17M
[INFO] -----------------------------------------------------------------------
D:\TestBuild>
7.在D:\TestBuild文件夹中生成target文件夹,target文件夹中生成gts.war 和 gts项目文件夹。
常用命令:
mvn package 打包发布命令
mvn compile 编译项目命令
mvn clean 清理项目命令
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.test.gts</groupId> <artifactId>gts-manage</artifactId> <version>1.0</version> <packaging>war</packaging> <name>Gts Manage System</name> <build> <finalName>gts</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <!--指定web.xml文件的位置--> <webXml>gts\WebContent\WEB-INF\web.xml</webXml> <!--指定jsp等文件所在位置--> <warSourceDirectory>gts\WebContent</warSourceDirectory> </configuration> </plugin> </plugins> </build> </project>
相关推荐
【maven学习1】 在Java开发中,Maven是一个强大的构建工具,它简化了项目管理和构建过程。Maven通过依赖管理、项目信息管理和插件机制,使得开发者无需关心具体构建细节,只需按照一定的规范配置就能完成项目的构建...
本教程"maven学习.zip"主要关注的是Maven插件的使用,下面将详细介绍Maven插件及其在实际开发中的应用。 **1. Maven插件的概念** Maven插件是Maven生态系统的核心组成部分,它们提供了各种功能,如编译源代码、打包...
本资源包是为初学者和有经验的开发者准备的一系列Maven学习资料,旨在帮助你更好地理解和掌握Maven的核心功能和最佳实践。 **官方文档:apache-maven** Apache Maven的官方文档是学习Maven的首选资源。这个文档...
学习Maven前,需要具备一定的软件开发基础知识、了解Java SE,以及对Java EE的开发和部署过程有一个基本的概述。本教程的教学目的是让初学者快速了解并掌握Maven工具的使用,进而在项目开发中熟练运用,最终达到中等...
1. **依赖管理**:Maven 提供了一个中心化的仓库系统,用于存储和管理 Java 项目的依赖库。 2. **项目构建**:Maven 支持自动化的构建过程,包括编译、测试、打包等步骤。 3. **项目信息管理**:Maven 可以帮助维护...
【Maven学习指南】 Maven是一个强大的项目管理工具,源于Apache组织,专为基于Java平台的项目构建、依赖管理和项目信息管理而设计。它通过一个明确的项目对象模型(POM)来描述项目,利用其内置的项目生命周期和...
【Maven 3.0 学习文档】 Maven 是一个强大的项目管理和自动化构建工具,主要应用于Java项目。它的核心理念是Project Object Model (POM),这是一个XML格式的配置文件,用于描述项目的元数据,包括项目的依赖、构建...
1. Maven基本概念: - 项目对象模型(Project Object Model,POM):Maven的配置文件,包含了项目的基本信息、依赖、构建目标等。 - 组件(Artifact):Maven项目的基本单元,通常是一个JAR或WAR文件,包含项目...
**Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...
总之,“Maven学习必要插件”提供的预配置环境为Java开发者提供了一个便捷的起点,使得他们能更专注于项目开发,而不是环境配置。掌握Maven的基本概念和使用,对于提高开发效率、规范项目管理具有重要意义。通过不断...
【Maven学习的基础资料】 Maven是一个强大的项目管理和综合工具,主要面向Java开发人员。它通过提供一个标准的项目生命周期框架,大大简化了项目的构建、文档生成、依赖管理、源码分布等任务。Maven的核心理念是...
1. **Maven简介** Maven是由Apache软件基金会开发的一个项目管理工具,它通过一个统一的构建过程,简化了Java项目的构建、依赖管理和文档生成。Maven使用了一个基于XML的项目对象模型(Project Object Model,POM)...
Maven 是一个强大的项目管理和构建工具,主要应用于Java开发环境。由Apache软件基金会开发,它的核心理念是通过提供一个标准化的项目对象模型(Project Object Model,POM)来管理项目的构建、报告和依赖关系。Maven...
【 Maven学习极品:初学者的完美指南】 Maven,一个由Apache软件基金会开发的项目管理工具,是Java世界中不可或缺的一部分。它简化了构建过程,通过自动管理项目的依赖关系,使得开发者可以专注于编写代码,而不是...
** Maven基础入门 ** Maven是一个Java项目管理工具,它主要负责构建、依赖管理和项目信息管理。...在`maven_study_01`的学习笔记中,你可以找到更多关于Maven的基础知识和实践案例,帮助你快速上手并掌握这一工具。
### Maven学习文档知识点详解 #### 一、Maven概述与安装目录介绍 Maven是一款流行的自动化构建工具,广泛应用于Java项目的构建过程中。它通过一种项目对象模型(Project Object Model,简称POM)来管理项目的构建...
**Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过一个统一的项目对象模型(Project Object Model,POM),使得开发者可以轻松地定义...
**Maven学习书籍** 《Maven实战》是一本专门针对Maven这一强大的Java项目管理和构建工具的书籍。作为国内首部Maven领域的专著,它深入浅出地讲解了Maven的核心概念、工作原理以及实际应用,是Java开发者进阶必备的...
**Maven学习手册** 在软件开发领域,Maven是一个强大的构建工具,主要用于Java项目管理。它简化了构建过程,依赖管理和项目的标准化。本手册旨在帮助开发者深入理解和有效地使用Maven,结合作者的实际项目经验,...
**Maven 学习概要** Maven 是一个强大的项目管理工具,主要用于构建、管理和部署 Java 项目。它通过提供一套标准的项目对象模型(Project Object Model,POM)和生命周期概念,使得开发者能够轻松地处理项目的构建...