`

maven项目管理工具常见命令

阅读更多
jar包查询:http://mvnrepository.com/
 
生成新的项目
mvn archetype:create -DgroupId=com.xiaonei -DartifactId=helloRose
项目编译 
mvn compile:compile
 
生成 eclipse项目
mvn eclipse:eclipse 
 
eclipse项目生成基本maven项目
mvn eclipse:clean
 
下载依赖包的源代码
mvn dependency:sources
 
生成maven的依赖树
mvn dependency:tree
 
清楚目标目录中生成的结果mvn clean
 
项目生成jar包
mvn package 
 
项目生成 java doc
mvn package javadoc:javadoc
 
项目jar包与依赖的jar包一起打包
mvn package assembly:assembly 
 
产生项目原文件
mvn source:jar
 
提交本地库
mvn install
 
分析maven依赖
mvn dependency:analyze
 
导出依赖的jar包到lib文件夹
mvn dependency:copy-dependencies -DoutputDirectory=lib   -DincludeScope=compile 
 

26、拷贝所有的依赖, mvn dependency:copy-dependencies

会将工程的全部依赖(包括依赖的依赖等)全部拷贝到工程下面的目录target\dependency下面, 以后就可以直接拷贝到Linux上面了。
 
下载更新依赖的最新jar包
maven -U clean deploy -Dmaven.test.skip=true
单个类的测试:mvn test -Dtest=com.xiaonei.appyxy.NumAddImplTest
 
1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码。
 
2. 使用参数: -DdownloadSources=true 下载源代码jar。 -DdownloadJavadocs=true 下载javadoc包。
 
3. 使用参数: -Dtest-DfailNoTests=false 忽略测试。   -Dmaven.test.skip=true忽略所有单元测试
 
常见问题
mvn archetype:generate出错,执行
mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-4:generate
原因maven2中这是不安全的,因为该命令没有指定的archetype插件的版本,于是maven会自动下载最新的版本,进而可能得到不稳定的SNAPSHOT版本,导致运行是不该,maven3中不存在此种情况.

 

0
0
分享到:
评论

相关推荐

    maven 项目管理工具

    Apache Maven是一款强大的Java项目管理工具,它通过一套标准的项目对象模型(Project Object Model,POM)来管理项目构建、报告和依赖关系。Maven使得开发者能够轻松地配置和管理项目的构建过程,大大简化了软件开发...

    maven常用命令

    Maven 是一个项目管理和构建自动化工具,提供了许多实用的命令来简化项目的开发和维护过程。在这篇文章中,我们将总结和讲解 Maven 中的一些常用命令,它们将帮助您更好地使用 Maven。 创建 Maven 项目 Maven 提供...

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

    Maven是Java开发中的一个项目管理工具,它主要负责构建、依赖管理和项目信息管理。本篇文章将深入探讨Maven的常用命令,并通过一个测试项目来展示这些命令的实际应用。 ### Maven常用命令 1. **初始化项目结构**:...

    maven常用的命令

    Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,主要用于管理和构建 Java 项目。以下是 Maven 中的一些常用命令: 1. 创建项目 Maven 提供了 archetype 机制来快速创建项目。使用以下...

    maven 常用命令集合

    Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,主要用于 Java 项目的构建、测试和部署。Maven 的强大之处在于其提供了一种标准化的方式来构建、测试和部署项目,使得开发者可以更方便...

    Maven在eclipse中的项目启动命令

    在Eclipse中使用Maven进行项目管理和构建时,了解这些基本概念和命令是非常重要的。它们不仅能够帮助开发者高效地构建和部署项目,还能有效避免一些常见的问题。通过正确设置Maven配置以及合理使用这些命令,可以极...

    Apache Maven项目构建工具 v3.9.6.zip

    Apache Maven是Java开发领域广泛应用的一款项目管理工具,它基于项目对象模型(Project Object Model, POM)的概念,能够自动化构建、依赖管理和项目信息管理。在本文中,我们将深入探讨Maven 3.9.6这一版本,以及它...

    maven软件项目管理工具

    Maven是Java世界中的一款强大的软件项目管理工具,它极大地简化了构建、管理和部署Java应用程序的过程。Maven通过提供一套统一的构建过程和项目对象模型(Project Object Model, POM),使得开发者可以方便地管理...

    maven命令行相关命令集锦

    本文将对Maven构建Web工程相关的常用命令进行总结。 #### Maven项目初始化 - **初始化Java应用** - 命令格式:`mvn archetype:generate -DgroupId=...

    sypro_maven项目

    Maven作为项目管理工具,负责构建、依赖管理和项目信息管理,使得项目的构建和维护变得更加有序。 首先,Spring框架是核心的依赖注入(DI)和面向切面编程(AOP)框架,它可以管理项目中的对象及其依赖关系,提供...

    maven管理工具

    ** Maven管理工具详解 ** Maven是一个强大的Java项目管理和综合工具,它简化了构建、依赖管理和项目的生命周期。在Java开发领域,Maven几乎已经成为标准的构建工具,它通过使用一个项目对象模型(Project Object ...

    maven配置命令及项目部署

    maven配置命令及项目部署 maven是一个基于项目对象模型(POM)的项目管理和综合工具,主要...maven是一个功能强大且灵活的项目管理和综合工具,提供了多种配置命令、生命周期和插件等功能,可以满足不同项目的需求。

    jenkins实现maven项目自动部署到tomcat

    Maven 是一个用于构建和管理 Java 项目的工具,它可以帮助自动化项目的构建过程。 #### 二、配置 Jenkins 1. **配置 Jenkins 插件**: - **Deploy to Container Plugin**:此插件用于将 Web 应用程序部署到容器中...

    Maven构建项目文档

    总之,Maven 是一个强大的项目管理工具,它使得构建、测试和部署 Java 项目变得更加简单。通过理解并熟练运用 Maven 的基本概念和命令,开发者可以更高效地管理工作流程。在 MyEclipse 中,Maven 的集成使得这些操作...

    Maven项目架构工具配置资料

    Maven,直译为“专家”、“内行”,是一款由Apache基金会维护和支持的纯Java开发的开源项目管理工具。其设计初衷是通过一个中央信息片段(即POM文件)来统一管理项目的构建、报告以及文档等多个方面。 - **项目对象...

Global site tag (gtag.js) - Google Analytics