查看版本信息:
mvn --version
显示如下则安装成功
Maven version: 2.0.8
Java version: 1.5.0_12
OS name: "windows 2003" version: "5.2" arch: "x86" Family: "windows"
创建第一个project
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
如果是第一次运行,将会占用一点时间下载依赖的jar包和plugs到你的本地库
cd my-app
你将会看到目录结构为:
my-app
|-- pom.xml
`-- src
|-- main
| `-- java
| `-- com
| `-- mycompany
| `-- app
| `-- App.java
`-- test
`-- java
`-- com
`-- mycompany
`-- app
`-- AppTest.java
pom.xml是maven工程的核心配置文件,有很多复杂的选项,但是没有必要掌握,我们只要关心我们使用的就可以了。
下面为my-app的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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>Maven Quick Start Archetype</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
bilid:
mvn package
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Thu Oct 05 21:16:04 CDT 2006
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------
编译完之后将会在target目录下生成jar包
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
输出hello,world !编译成功。
mvn clean dependency:copy-dependencies package
上面命令会进行clean,拷贝依赖,并且重新编译。
mvn site
将会在target/site目录根据你的pom生成一堆项目信息。
分享到:
相关推荐
例如,如果你将 Maven 解压缩到 C:\Program Files\Apache Software Foundation\maven-1.0.2,那么 MAVEN_HOME 应该设置为 C:\Program Files\Apache Software Foundation\maven-1.0.2。 3. 生成一个 Maven 工程 ...
标题"超详细Maven快速入门到精通.txt打包整理.zip"表明这是一个关于Maven的全面教程,涵盖了从基础到高级的各个方面,旨在帮助用户快速掌握Maven的使用。Maven是一个Java项目管理和综合工具,由Apache软件基金会开发...
【Maven快速入门笔记】 Maven,作为一款强大的项目管理工具,是Java开发中的必备利器,旨在解决项目构建和依赖管理的复杂性。本笔记将带你快速掌握Maven的基本概念和使用方法,让你从零开始轻松入门。 **1. Maven...
本教程通过"超详细Maven快速入门到精通[视频课程].txt打包整理.zip",旨在帮助初学者快速掌握Maven的基本用法并逐步进阶到精通。 1. Maven基础: Maven基于项目对象模型(Project Object Model,POM),它定义了...
在IT行业中,Maven和SpringMVC是两个非常重要的组件,它们分别是项目管理和Web应用程序开发的核心...通过这个入门级的HelloWorld实例,我们可以快速理解这两个工具的基本用法,为进一步深入学习和实践打下坚实的基础。
通过跟随本指南,读者可以快速掌握Maven的基本使用方法,并开始在实际项目中应用。 其他说明:文档采用易于理解的语言编写,并提供清晰的截图和示例代码,以帮助用户顺利完成安装和配置过程。同时,文档还包含了一些...
Maven介绍 Maven的使用,安装,环境变量配置,仓库配置,maven工程目录认识,ieda中使用及配置maven等等 Maven常用命令 仓库图解 工程目录解释 这里有一篇很全很基础的文档,这篇文档看完要是还不理解算我输;
**Hibernate+Maven入门demo详解** 在Java开发中,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以更专注于业务逻辑而不是底层的SQL语句。Maven则是一个项目管理工具,它管理...
** Maven 快速入门指南 ** Maven 是一个强大的项目管理工具,主要用于构建、管理和部署 Java 项目。它通过提供一套标准的项目对象模型(Project Object Model,POM)来简化构建过程,使得开发者可以专注于编写代码...
一个用于运行 solr webapp 的 Maven 快速入门项目。 这个 maven 项目包括一个 solr-webapp (war) 和配置文件,用于快速启动和运行 solr 实例。 solr webapp 是通过以下方式启动的 mvn tomcat7:run-war 然后可以在...
** Maven 快速入门 ** 1. **安装 Maven**: 首先,你需要从Apache Maven官网下载maven-2.0.9.zip,并解压到合适的目录。设置环境变量`M2_HOME`指向解压后的目录,同时将`%M2_HOME%\bin`添加到系统PATH环境变量。 2....
通过这个"maven + springmvc 入门实例",你可以快速地搭建起一个基于Maven和SpringMVC的Web应用,并理解它们如何协同工作。继续深入学习,你还可以掌握Spring Security、Spring Data JPA等扩展,进一步提升你的Web...
"Maven快速入门"文档提供了一个简明易懂的起点,帮助初学者快速上手。它通常会涵盖如何设置Maven环境、创建基本的Maven项目结构(如src/main/java和src/test/java),以及如何运行`mvn compile`、`mvn test`等基本...
** Maven2 快速入门教程 ** Maven是Apache软件基金会开发的一款项目管理和集成工具,主要应用于Java项目。Maven2是Maven的第一个稳定版本,它极大地简化了项目的构建、依赖管理和文档生成过程。本教程将带你一步步...
**Maven2快速入门教程** Maven是一个强大的Java项目管理工具,它可以帮助开发者构建、管理和部署项目。Maven2(现已被Maven3取代,但基础概念相同)通过使用项目对象模型(Project Object Model,POM)来描述项目,...