`

maven 常用命令

阅读更多
1、常用命令
mvn compile
编译主程序源代码,不会编译test目录的源代码。第一次运行时,会下载相关的依赖包,可能会比较费时。

mvn test-compile
编译测试代码,compile之后会生成target文件夹,主程序编译在classes下面,测试程序放在test-classes下。

mvn test
运行应用程序中的单元测试

mvn site
生成项目相关信息的网站

mvn clean
清除目标目录中的生成结果

mvn package
依据项目生成 jar 文件,打包之前会进行编译,测试。

mvn install
在本地 Repository 中安装 jar。

mvn eclipse:eclipse
生成 Eclipse 项目文件及包引用定义,注意,需确保定义Classpath Variables: M2_REPO,指向本地maven类库目录。

2、pom.xml 说明

xml version="1.0" encoding="UTF-8"?>
<project>
    <modelVersion>4.0.0modelVersion>
    <groupId>com.tutorial.struts2groupId>
    <artifactId>tutorialartifactId>
    <packaging>warpackaging>
    <version>1.0-SNAPSHOTversion>
    <name>Struts 2 Startername>
    <url>http://www.myComp.comurl>
    <descripqion>Struts 2 Starterdescripqion>
    <dependencies>
       
        <dependency>
            <groupId>junitgroupId>
            <artifactId>junitartifactId>
            <version>4.4version>
            <scope>testscope>
        dependency>

        <dependency>
            <groupId>org.springframeworkgroupId>
            <artifactId>springartifactId>
            <version>2.5.5version>
        dependency>
    dependencies>
project>

说明:
modelversion pom.xml 使用的对象模型版本
groupId 创建项目的组织或团体的唯一 Id
artifactId> 项目唯一Id, 项目名
packaging 打包扩展名(JAR、WAR、EAR)
version 项目版本号
name 显示名,用于生成文档
url 组织站点,用于生成文档
descripqion 项目描述,用于生成文档
dependency之scope 管理依赖部署,取值如下:
  compile 缺省值,用于所有阶段,随项目一起发布;
  provided 期望JDK、容器或使用者提供此依赖。如servlet.jar;
  runtime 只在运行时使用;
  test 只在测试时使用,不随项目发布;
  system 需显式提供本地jar,不在代码仓库中查找;


3、创建Maven Web项目
mvn archetype:generate -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp
groupId 组织名,对应项目的package;artifactId 项目名;archetypeArtifactId 项目类型

==================================================
我的Maven2之旅:二.Maven常用命令

上一篇相信你已经安装了好了Maven,这次只想把一些基本命令列举一下,请把它们记在你的脑子中,懒一点也要记在你的笔记本上,因为你以后会常常用到它们.

1.创建Maven目录
mvn archetype:create -DgroupId=com.yourCompanyName -DartifactId=yourAppName

2.测试
mvn test

3.编译类
mvn compile

4.打包
mvn package

5.生成Site
mvn site

5.清除
mvn clean

以上命令都是在command窗口运行的.它们还可以混合运行,如mvn test compile package,在以后的讲述中会逐渐用到它们.

附录:

Maven的生命周期及其与之对应的命令:
validate:验证工程是否正确,所有需要的资源是否可用。
compile:编译项目的源代码。
test-compile:编译项目测试代码。
test:使用已编译的测试代码,测试已编译的源代码。
package:已发布的格式,如jar,将已编译的源代码打包。
integration-test:在集成测试可以运行的环境中处理和发布包。
verify:运行任何检查,验证包是否有效且达到质量标准。
install:把包安装在本地的repository中,可以被其他工程作为依赖来使用
deploy:在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。
generate-sources:产生应用需要的任何额外的源代码,如xdoclet。
分享到:
评论

相关推荐

    maven常用命令.docx

    一、maven常用命令: 1.mvn clean 清空产生的项目( target里) 2.mvn compile 编译源代码 3.mvn install 在本地repository中安装jar(包含mvn compile,mvn package,然后上传到本地仓库) 4.mvn deploy 上传到私服...

    maven常用命令

    对于maven,你不应该只知道在pom中如何引入jar包,还应该了解maven一些常用的命令

    Maven常用命令 Maven Maven学习

    Maven常用命令 Maven Maven学习

    maven常用命令.txt

    maven常用命令

    maven常用命令以及以个测试项目

    maven常用命令以及以个测试项目方便测试

    Maven常用命令

    Maven常用命令 mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码 mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site : 生成项目相关信息的网站 mvn clean :清除...

    maven 常用命令集合

    主要描述了maven的一些常用命令,以备您不时之需

    Maven 常用命令都准备好给你了.docx

    Maven 常用命令都准备好给你了.docx

    Maven常用命令大全与pom文件讲解

    摘要:本文主要讲解是Maven使用过程中一些常用的命令,并配上图片说明,最后还讲了pom.xml文件的一些构造。-D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X...

    maven常用的命令

    maven常用的命令

    MVN常用命令.docx

    maven常用指令大全Maven常用命令: 1. 创建Maven的普通java项目:  mvn archetype:create  -DgroupId=packageName  -DartifactId=projectName  2. 创建Maven的Web项目:   mvn archetype:create ...

    Maven的原理 Maven 的命令

    Maven原理 配置 Maven 的常用命令 Maven Eclipse和MyEclipse 的配置

    Maven常用基本命令.txt

    常用命令:使用命令创建maven工程、项目启动、项目清理、编译项目、打包项目代码、运行测试、编译测试的内容、部署到远程、生成站点、查看项目依赖树、安装本地jar包到仓库。 常见问题解决办法。

    MAVEN3的安装,项目创建,常用命令

    MAVEN3的安装 项目创建 常用命令 图解,很详细的介绍,一步一步学会

Global site tag (gtag.js) - Google Analytics