Maven2 基础教程(2) - 常用命令

目的

本文用以介绍一些在项目开发中常用的maven2命令,通过本文,您可以了解到

  1. 建立一个新项目
  2. 编译一个项目
  3. 编译及测试一个项目
  4. 生成文档
  5. 生成项目站点
  6. 发布项目

Maven2 常用命令介绍

除了建立maven2项目外,其他所有的命令都需要在所在的项目目录下执行。

建立项目

建立项目的命令为

mvn archetype:generate -DarchetypeArtifactId=/[项目类型] -DgroupId=/[组识别] -DartifactId=/[项目名称] -Dversion=/[版本] -Dpackage=/[包]

项目类型(archetypeArtifactId)可以是下列选项

  1. maven-archetype-j2ee-simple (J2EE 项目)
  2. maven-archetype-portlet (门户)
  3. maven-archetype-quickstart (一般Java project)
  4. maven-archetype-site (复杂站点)
  5. maven-archetype-site-simple (简单站点)
  6. maven-archetype-webapp (Java Web 站点)

groupId 用于项目的分组
artifactId 项目的名称,也就是包名称
version 版本
package 主要设定目录的层次
下面是一个例子

#mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.velcro7.framework -DartifactId=velcro7-base -Dversion=0.1-PROTOTYPE -Dpackage=com.velcro7.base

接下来会建立如下目录结构

velcro7-base
+ src
| + main
| | + java
| | + com
| | + velcro7
| | + base
| | + App.java
| + test
| + java
| + com
| + velcro7
| + base
| + AppTest.java
+ pom.xml

编译项目

编译项目的命令为

#mvn compile

执行单元测试

执行单元测设的命令为

#mvn test

在执行单元测试前,首先会执行编译动作
测试报告放在target/site/surefire-reports下

生成文档

生成文档的命令为

#mvn javadoc:javadoc

生成的文档会在target/site/apidocs下

生成项目站点

生成项目站点的命令为

#mvn site:site

生成站点放在/target/site下

清除项目生成文件

清除项目生成文件的命令为

#mvn clean:clean

打包文件

打包文件的命令为

#mvn package

生成的包文件在target目录下

将项目安装到本地仓库

安装到本地仓库的命令为

#mvn install

发布项目

发布项目的命令为

#mvn deploy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值