查看版本信息:
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快速入门,管理源码,版本控制,
超详细Maven快速入门到精通.txt打包整理.zip
24小时Maven快速入门快速学习教程,内容包括如何配置,生命周期概念详细描述
超详细Maven快速入门到精通[视频课程].txt打包整理.zip
精心整理maven笔记,帮助你快速入门,赶快点击下载吧!
Maven+SpringMVC的入门级HelloWorld实例,简单了解Maven和SpringMVC整合
Maven介绍 Maven的使用,安装,环境变量配置,仓库配置,maven工程目录认识,ieda中使用及配置maven等等 Maven常用命令 仓库图解 工程目录解释 这里有一篇很全很基础的文档,这篇文档看完要是还不理解算我输;
最简单的Hibernate入门demo,使用IntelliJ Idea + Maven。
Maven快速启动 与Maven快速入门项目一起使用的示例项目
一个用于运行 solr webapp 的 Maven 快速入门项目。 这个 maven 项目包括一个 solr-webapp (war) 和配置文件,用于快速启动和运行 solr 实例。 solr webapp 是通过以下方式启动的 mvn tomcat7:run-war 然后可以在...
maven 2.0.9安装包 maven快速入门 maven入门
2.maven快速入门; 2.1 Maven的概念; Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建。报告和文档的软件项目管理工具;它提供仓库概念,尽可能避免了运行环境的问题导致程序无法运行; ...
Maven2快速入门教程主要介绍按照,配置等,对入门有帮助,深入的话自己找去
maven教程,里面有三个,全为txt格式,用于快速了解、使用maven
Maven简介 Maven准备 Maven目录分析 Maven本地仓库 IDEA启用Maven功能 IDEA创建Maven工程 IDEA执行Maven命令 Maven配置POM 配置Maven远程仓库(私服)
官方文档:apache-maven Maven快速入门 《Maven权威指南》中文版 Better_Builds_With_Maven(英文版)