`
able0001
  • 浏览: 28132 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

[转]5个你必须掌握的maven命令

    博客分类:
  • SCM
阅读更多
    说到maven,相信用过的人都会感叹原来部署也可以这么简单.我相信大家平时用的最多应该是mvn clean,mvn test,mvn install等命令,今天,我要向大家介绍5个暴光率不是很高,但却非常有用的命令,相信掌握了这些命令后,大家对maven会有一个更加深刻的认识.

1. mvn help:describe

你是否因为记不清某个插件有哪些goal而痛苦过,你是否因为想不起某个goal有哪些参数而苦恼,那就试试这个命令吧,它会告诉你一切的.
参数:
1.  -Dplugin=pluginName
2. -Dgoal(或-Dmojo)=goalName:与-Dplugin一起使用,它会列出某个插件的goal信息,如果嫌不够详细,同样可以加-Ddetail.(注:一个插件goal也被认为是一个 “Mojo”)

下面大家就运行mvn help:describe -Dplugin=help -Dmojo=describe感受一下吧!
2. mvn archetype:generate

你是怎么创建你的maven项目的?是不是像这样:mvn archetype:create -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.ryanote -Dartifact=common,如果你还再用的话,那你就out了,现代人都用mvn archetype:generate了,它将创建项目这件枯燥的事更加人性化,你再也不需要记那么多的archetypeArtifactId,你只需输入archetype:generate,剩下的就是做”选择题”了.
3. mvn tomcat:run

用了maven后,你再也不需要用eclipse里的tomcat来运行web项目(实际工作中经常会发现用它会出现不同步更新的情况),只需在对应目录(如/ryanote)里运行 mvn tomat:run命令,然后就可在浏览器里运行http://localhost:8080/ryanote查看了.如果你想要更多的定制,可以在pom.xml文件里加下面配置:
<build>
	   <plugins>
	     <plugin>
	       <groupId>org.codehaus.mojo</groupId>
	       <artifactId>tomcat-maven-plugin</artifactId>
	       <configuration>
	          <path>/web</path>
	          <port>9090</port>
	       </configuration>
	     </plugin>
	   </plugins>
	</build>


当然你也可以在命令里加参数来实现特定的功能,下面几个比较常用:
1. 跳过测试:-Dmaven.test.skip(=true)
2. 指定端口:-Dmaven.tomcat.port=9090
3. 忽略测试失败:-Dmaven.test.failure.ignore=true
当然,如果你的其它关联项目有过更新的话,一定要在项目根目录下运行mvn clean install来执行更新,再运行mvn tomcat:run使改动生效.
4. mvnDebug tomcat:run

这条命令主要用来远程测试,它会监听远程测试用的8000端口,在eclipse里打开远程测试后,它就会跑起来了,设断点,调试,一切都是这么简单.上面提到的那几个参数在这里同样适用.
5. mvn dependency:sources

故名思义,有了它,你就不用到处找源码了,运行一下,你项目里所依赖的jar包的源码就都有了

转载自Ryan's note
分享到:
评论

相关推荐

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

    **正文** Maven是Java开发中的一...通过熟练掌握Maven命令和配置,开发者可以高效地管理项目依赖,实现自动化构建,从而提高开发效率。而提供的测试项目则可以帮助我们更好地理解Maven如何与测试集成,确保代码质量。

    java开发maven命令详解

    ### Maven命令详解 Maven是Java项目自动化构建工具的一个标准,它通过一组生命周期构建项目对象模型(POM),简化了构建过程。对于初学者来说,理解Maven的基本命令及其用法至关重要。 #### 1. `mvn -v` 用于显示...

    maven命令行相关命令集锦

    以上命令涵盖了Maven构建Web工程项目时最常用的几个方面,包括项目的初始化、构建、测试、打包、安装等。熟练掌握这些命令,可以帮助开发者更加高效地管理和维护项目。同时,根据不同的需求,还可以组合使用这些命令...

    maven实用命令

    通过熟练掌握这些Maven命令,你可以更加高效地管理你的Java项目,无论是构建、测试还是部署,都能得心应手。同时,Maven的插件系统使得你可以根据需求扩展其功能,满足各种复杂的构建需求。在实际开发过程中,不断...

    Maven 命令Maven 命令Maven 命令

    Maven 是一个强大的Java项目管理工具,它简化了构建、依赖管理和项目生命周期的过程。通过使用Maven,开发者可以遵循一种标准化的方式来构建项目,使得不同项目的构建过程具有一致性。以下是一些Maven的常用命令及其...

    Maven笔记(2)-- 构建Java Project 及 Maven命令使用

    **Maven笔记(2)-- 构建Java Project 及 Maven命令使用** Maven是Apache组织开发的一个项目管理和综合工具,主要用于Java项目构建、依赖管理和项目信息管理。它通过一个统一的构建过程,使得项目的构建变得简单且...

    常用maven命令2

    若要创建一个 Web 应用项目,你可以指定 `maven-archetype-webapp` 作为 `archetypeArtifactId`,例如: ``` mvn archetype:generate -DgroupId=...

    Maven命令整合到一起

    以上Maven命令及相关Linux命令涵盖了从项目清理、构建、安装到IDE同步以及系统资源管理等多个方面。对于开发者而言,熟练掌握这些命令可以极大地提高工作效率,特别是在大型项目中,合理地使用这些命令可以确保项目...

    maven命令指南

    ### Maven命令指南:Windows系统下的应用与实践 Maven,作为Java项目管理和综合工具链的领导者,为开发者提供了从项目构建、依赖管理到文档生成等一系列的功能。本文将深入解析Maven在Windows系统下通过命令行运行...

    maven学习与命令

    #### 二、常用Maven命令详解 ##### 1. 创建Java项目 ```sh mvn archetype:create -DgroupId=packageName -DartifactId=projectName ``` **解释:** - `mvn archetype:create`:使用Maven的原型插件创建新项目。 - `...

    Windoiws的maven3.8.8

    ### 五、常用Maven命令 - **install**: 编译源码,打包,并将结果安装到本地仓库。 - **clean**: 清除目标目录(target)中的所有生成文件。 - **compile**: 编译项目源码。 - **test**: 运行项目的所有测试。 - **...

    maven3.3.9个和maven配置步骤

    ** Maven 3.3.9 安装与配置详解 ** Maven 是一个强大的Java项目管理工具,它能够帮助开发者管理项目的构建、依赖关系、版本控制以及生成...了解并掌握 Maven 的配置和使用方法,是每个 Java 开发者必备的技能之一。

    第一个maven工程案例

    本案例“第一个maven工程案例”旨在帮助初学者快速理解并掌握Maven的基本用法。下面将详细阐述Maven工程的创建、配置以及相关知识点。 1. **Maven工程结构** Maven遵循约定优于配置的原则,一个标准的Maven工程...

    maven常用命令.txt

    ### Maven常用命令详解 #### 1. `mvn -v` - **命令**: `mvn -v`(注意:实际命令应为 `mvn --version` 或 `mvn -version`) - **功能**: 显示Maven当前版本信息。 - **应用场景**: 当需要确认当前使用的Maven版本时...

    Maven使用命令创建工程,打包工程和常用命令使用的代码文件

    在Java开发领域,Maven是一个不可或缺的工具,它极大地简化了构建、管理...熟练掌握Maven命令和配置,能帮助开发者更高效地管理Java项目。在`maven_java`这个项目中,你可以进一步实践上述概念,通过实际操作加深理解。

    maven教程-maven教程-maven教程

    Maven是Java领域广泛使用的项目管理工具,它能够帮助开发者...Maven的强大之处在于它的扩展性和灵活性,通过掌握Maven,可以显著提高项目的构建效率和质量。对于Java开发者而言,Maven几乎成为了项目开发的标准配置。

    maven3.0 maven3.0

    **Maven 3.0 知识点详解** Apache Maven 是一个项目管理和综合工具,尤其在Java开发领域中被广泛使用。Maven 3.0是Maven的一个重要版本,...通过熟练掌握Maven,开发者可以高效地构建、测试和部署项目,提高开发效率。

    最新Maven版本:apache-maven-3.6.0

    在实际使用Apache Maven 3.6.0时,开发者可以通过解压提供的`apache-maven-3.6.0`压缩包,配置环境变量,然后直接在命令行运行Maven命令进行项目构建。同时,Maven的配置文件`settings.xml`允许个性化设置,如仓库...

    Maven简单使用

    ** Maven简介 ** Maven是一个Java项目管理工具,它通过一套标准的构建生命周期和依赖管理...对于初学者,可以从安装、创建项目、理解和使用POM.xml,以及熟悉Maven生命周期和插件等方面入手,逐步掌握Maven的使用。

Global site tag (gtag.js) - Google Analytics