`

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项目管理工具及私服.pdf

    主要记录Maven项目管理工具的常用命令,生命周期,概念模型,Maven私服安装,上传本地资源到私服,从私服下载资源,安装第三方jar包到本地仓库,安装第三方jar包到私服,希望学习maven的朋友进行交流!

    Maven2 的新特性.7z

    • 创建Maven项目:mvn archetype:create • 编译源代码:mvn compile • 编译测试代码:mvn test-compile • 运行测试:mvn test • 产生site:mvn site • 打包:mvn package • 在本地Repository中安装jar...

    maven管理资料

    java项目构建及管理工具,包括maven的介绍、pom的构建及结构、常用命令、仓库的创建。

    maven的生命周期及常用命令介绍

    maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。下面通过本文给大家分享maven的生命周期及常用命令介绍,需要的朋友参考下吧

    MAVEN快速上手教程

    Maven现在是项目管理和依赖管理的必备工具,相信通过本课程的学习,大家可以掌握Maven在实际工程中的实际用法,从而提高自己的开发效率。 本课程整体讲解了以下几点内容: 1.Maven基础核心概念 2.Maven的配置 3.Maven...

    bazelize-maven-plugin:用于从Apache Maven迁移到Google Bazel的Maven插件

    这是一个XML文件,其中包含有关项目的信息以及Maven用于构建项目的配置详细信息。 Bazel在语法上使用了 ,语法上是Python 2和Python 3的子集,它们针对配置管理进行了优化。 Skylark设计得小巧,简单且线程安全。...

    Maven实战教程

    Maven现在是项目管理和依赖管理的必备工具,相信通过本课程的学习,大家可以掌握Maven在实际工程中的实际用法,从而提高自己的开发效率。 本课程整体讲解了以下几点内容: 1.Maven基础核心概念 2.Maven的配置 3.Maven...

    JavaEE求职简历-姓名-JAVA开发工程师.docx

    熟悉 SVN、Git、Maven 等项目管理和项目构建工具 熟悉 JUnit 技术,通过 SpringText、DBunit、EasyMock 对项目进行单元测试和集成测试 熟悉 Redis 缓存技术,搭建哨兵、集群、主从以及使用 Jedis 来完成单机、连接池...

    旅游出行指南-旅游出行指南系统-旅游出行指南系统源码-旅游出行指南管理系统-基于springboot的旅游出行指南系统-java

    linux常用命令大全旅游出行指南-旅游出行指南系统-旅游出行指南系统源码-旅游出行指南管理系统-旅游出行指南管理系统java代码-旅游出行指南系统设计与实现-基于springboot的旅游出行指南系统-基于Web的旅游出行指南...

    必看1年-本科-程序员面试简历模版

     熟练掌握java基础知识,具有良好的编码习惯;... 熟练使用SVN、Maven、PowerDesigner、Eclipse、idea等项目开发及管理工具;  熟练使用WebService技术;  了解阿里分布式开源框架dubbo,有一定的使用经验;

    java后台admin,后台脚手架.rar

    公用包,这个是存放一些常用的工具类,把它当成一个jar 使用. 所以可以 用maven 命令,把它安装到本地仓库 admin-core 核心包,这个就是admin 的 所有核心内容了,部署也是部署这个包就可以了, 都是springboot ...

    Java微服务架构l零从基础到精通高清视频教程全套 163课

    016常用 APT 命令 017Linux 用户和组管理 018查看目录和文件的权限 019更改操作权限 020安装 Java 021安装 Tomcat 022安装 MySQL 023部署项目 第3章 Docker实战开发 042设置镜像标签 024Docker 简介 025Docker ...

    Java微服务架构163课

    016常用 APT 命令 017Linux 用户和组管理 018查看目录和文件的权限 019更改操作权限 020安装 Java 021安装 Tomcat 022安装 MySQL 023部署项目 第3章 Docker实战开发 042设置镜像标签 024Docker 简介 ...

    2014-Group-11

    11 组这是 zephyr 的 Group-11 项目的存储库。 我们将在应用程序中实现两种类型的接口:- 使用 JSP 的 Web 界面使用 Java 的... 与我们的项目相关的一些常见命令是:- 我们遵循 Apacahe maven 的默认目录结构,并添加

    安卓java读取网页源码-MyProjects:邵茂仁的作品附件

    熟练使用Git、Maven等工具,担任过某一项目的分支版本管理负责人,拥有Linux下部署项目经验 熟练使用Linux、Docker常用命令、Junit、shell编程,编写过测试环境自动化版本发布脚本 掌握基本前端知识,使用过 LayUI+...

    达内java培训目录

    企业应用开发部署环境 Linux高级命令集脚本编程、远程登录、Ant、单元测试技术、Maven构建技术、SVN应用技术。 熟练掌握基于Linux系统的操作技能;可以熟练的完成应用的部署工作;可以熟练的使用开发部署工具。 ...

    admin-plus:admin,后台脚手架

    公用包,这个是存放一些常用的工具类,把它当成一个jar 使用. 所以可以 用maven 命令,把它安装到本地仓库 admin-core 核心包,这个就是admin 的 所有核心内容了,部署也是部署这个包就可以了, 都是springboot 项目...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    项目管理 maven Nexus Jenkins 工作软件 反编译软件 office系列 下载器 adobe系列 记录软件 思维导图 office--Note 邮件管理 性能优化 分层优化 系统级别 中间件级别 JVM级别 代码级别 分段优化...

    2017最新大数据架构师精英课程

    53_常用命令2 L V5 k8 y8 S h( Q0 `2 O4 s- I- N 54_for-while-if-nc6 z# I2 D6 f- D* |6 Y @ 55_jdk安装-环境变量配置2 C6 x4 C; s) M: {$ }- p 56_hadoop安装-配置 57_hadoop伪分布模式8 I/ e; `1 Y$ b+ p1 R5 ^ ...

    springboot参考指南

    就地(in-place)运行项目 vi. 59.6. Spring Boot插件配置 vii. 59.7. Repackage配置 viii. 59.8. 使用Gradle自定义配置进行Repackage i. 59.8.1. 配置选项 Spring Boot参考指南 6 ix. 59.9. 理解Gradle插件是如何...

Global site tag (gtag.js) - Google Analytics