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中不存在此种情况.
相关推荐
Apache Maven是一款强大的Java项目管理工具,它通过一套标准的项目对象模型(Project Object Model,POM)来管理项目构建、报告和依赖关系。Maven使得开发者能够轻松地配置和管理项目的构建过程,大大简化了软件开发...
Maven 是一个项目管理和构建自动化工具,提供了许多实用的命令来简化项目的开发和维护过程。在这篇文章中,我们将总结和讲解 Maven 中的一些常用命令,它们将帮助您更好地使用 Maven。 创建 Maven 项目 Maven 提供...
Maven是Java开发中的一个项目管理工具,它主要负责构建、依赖管理和项目信息管理。本篇文章将深入探讨Maven的常用命令,并通过一个测试项目来展示这些命令的实际应用。 ### Maven常用命令 1. **初始化项目结构**:...
Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,主要用于管理和构建 Java 项目。以下是 Maven 中的一些常用命令: 1. 创建项目 Maven 提供了 archetype 机制来快速创建项目。使用以下...
Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,主要用于 Java 项目的构建、测试和部署。Maven 的强大之处在于其提供了一种标准化的方式来构建、测试和部署项目,使得开发者可以更方便...
在Eclipse中使用Maven进行项目管理和构建时,了解这些基本概念和命令是非常重要的。它们不仅能够帮助开发者高效地构建和部署项目,还能有效避免一些常见的问题。通过正确设置Maven配置以及合理使用这些命令,可以极...
Apache Maven是Java开发领域广泛应用的一款项目管理工具,它基于项目对象模型(Project Object Model, POM)的概念,能够自动化构建、依赖管理和项目信息管理。在本文中,我们将深入探讨Maven 3.9.6这一版本,以及它...
Maven是Java世界中的一款强大的软件项目管理工具,它极大地简化了构建、管理和部署Java应用程序的过程。Maven通过提供一套统一的构建过程和项目对象模型(Project Object Model, POM),使得开发者可以方便地管理...
本文将对Maven构建Web工程相关的常用命令进行总结。 #### Maven项目初始化 - **初始化Java应用** - 命令格式:`mvn archetype:generate -DgroupId=...
Maven作为项目管理工具,负责构建、依赖管理和项目信息管理,使得项目的构建和维护变得更加有序。 首先,Spring框架是核心的依赖注入(DI)和面向切面编程(AOP)框架,它可以管理项目中的对象及其依赖关系,提供...
** Maven管理工具详解 ** Maven是一个强大的Java项目管理和综合工具,它简化了构建、依赖管理和项目的生命周期。在Java开发领域,Maven几乎已经成为标准的构建工具,它通过使用一个项目对象模型(Project Object ...
maven配置命令及项目部署 maven是一个基于项目对象模型(POM)的项目管理和综合工具,主要...maven是一个功能强大且灵活的项目管理和综合工具,提供了多种配置命令、生命周期和插件等功能,可以满足不同项目的需求。
Maven 是一个用于构建和管理 Java 项目的工具,它可以帮助自动化项目的构建过程。 #### 二、配置 Jenkins 1. **配置 Jenkins 插件**: - **Deploy to Container Plugin**:此插件用于将 Web 应用程序部署到容器中...
总之,Maven 是一个强大的项目管理工具,它使得构建、测试和部署 Java 项目变得更加简单。通过理解并熟练运用 Maven 的基本概念和命令,开发者可以更高效地管理工作流程。在 MyEclipse 中,Maven 的集成使得这些操作...
Maven,直译为“专家”、“内行”,是一款由Apache基金会维护和支持的纯Java开发的开源项目管理工具。其设计初衷是通过一个中央信息片段(即POM文件)来统一管理项目的构建、报告以及文档等多个方面。 - **项目对象...