Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

基本的常用命令如下:

mvn archetype:create 创建Maven项目

mvn compile 编译源代码

mvn deploy 发布项目

mvn test-compile 编译测试源代码

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

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

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

mvn package 根据项目生成的jar

mvn install 在本地Repository中安装jar

mvn eclipse:eclipse 生成eclipse项目文件

mvnjetty:run 启动jetty服务

mvntomcat:run 启动tomcat服务

mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类

对于初学者在安装配置好maven之后,发现目录下不存在.m2文件夹,其原因是因为没有执行任何maven相关的命令,之后执行之后maven才会自动去创建.m2文件夹。

具体步骤如下:

1)打开doc在cmd命令下执行mvn help:system命令,此命令含义可以参考地址如下:http://www.yoodb.com/article/display/167,执行完成之后就会发现目录下自动创建了.m2文件夹,本机具体路径如图:

2)默认情况下.m2文件夹下防止了maven本地仓库/repository,maven的组件都被存储在该仓库中,部分开发包(jar)如下:

.cache

activation

ant

antlr

aopalliance

asm

asmack-android

avalon-franmework

bouncycastle

c3po

cglib

classworlds

com

3)在使用Eclipse执行maven命令时可能报Fatal error compiling: tools.jar not found错误,具体解决方案个人推荐参考地址:http://www.yoodb.com/article/display/205

maven项目创建.m2文件夹

创建为.m2.,m2前后都要有点,然后去掉后面的点 settings.xml文件如下: <?xml version="1.0" encoding="UTF-8&qu ...

手动安装jar包到Maven本地仓库

接手别人的一个项目,Maven工程,导入后,某些jar包找不到,然后从同事那复制Maven本地仓库的文件夹到我的电脑,发现依旧找不到.问题大致总结为:本地maven仓库存在jar,但是依然报Missi ...

maven的&period;m2文件夹

安装完maven是没有.m2文件夹的. Maven缺省的本地仓库路径为${user.home}/.m2/repository 在linux中以.开头的文件夹都是隐藏的.当使用maven命令的时候,ma ...

Linux环境下Maven的&period;m2文件夹

aven中的.m2文件夹 安装完maven是没有.m2文件夹的.在linux中以.开头的文件夹都是隐藏的.当使用maven命令的时候,maven自动会创建.m2文件夹. 运行命令mvn help:sy ...

maven本地仓库的配置以及如何修改默认&period;m2仓库位置

本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库.这样在你下次使用的时候就不需要从远程下载了.如果你所需 ...

图解修改Maven本地仓库存储路径

1 从Maven中心仓库下载到本地的jar包的默认存放在"${user.home}/.m2/repository"中,${user.home}表示当前登录系统的用户目录(如&quo ...

Maven &period;m2文件夹创建

settings.xml存在于两个地方: 1.安装的地方:$M2_HOME/conf/settings.xml 2.用户的目录:${user.home}/.m2/settings.xml 前者又被叫做 ...

intellij idea使用maven本地仓库及修改本地仓库路径

什么maven本地仓库,默认是用户目录下的.m2/repository这个文件. idea是自带maven插件的不用我们再,怎么把依赖包下载到我们的本地仓库呢?一般是idea默认了路径,而且idea是 ...

maven本地仓库路径和修改

1.本地仓库,顾名思义,就是Maven在本地存储构件的地方. 注:maven的本地仓库,在安装maven后并不会创建,它是在第一次执行maven命令的时候才被创建 maven本地仓库的默认位置:无论是 ...

随机推荐

安装ntp

#yum -y install ntp#service ntpd restart#vi /etc/ntp.confserver 0.aisa.pool.ntp.org iburstserver 1.a ...

html中的块元素&lpar;Block&rpar;和内联元素&lpar;Inline&rpar;&lpar;转&rpar;

我们首先要了解,所有的html元素,都要么是块元素(block).要么是内联元素(inline).下面了解一下块元素.内联元素各自的特点: 块元素(block)的特点: 1.总是在新行上开始:2.高度 ...

tarjan总结

先说一下割点跟割边吧. 割桥就是如果一个连通图里删除这条边之后,这个图会变成两个连通图,那么这条边就称之为割桥. 这是割桥的代码,里面呆着lca求法. 割点和割桥的就是用一个时间戳和回到祖先确定. 用 ...

andriod ADB命令的使用

android ADB命令的使用 ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备. 先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. ...

一个隐晦的c&plus;&plus;语法问题

转:http://www.cnblogs.com/lancidie/archive/2013/04/13/3019596.html typedef MyData { int data1; int da ...

SQLite 入门教程(二)创建、修改、删除表 (转)

转于 SQLite 入门教程(二)创建.修改.删除表 一.数据库定义语言 DDL 在关系型数据库中,数据库中的表 Table.视图 View.索引 Index.关系 Relationship 和触发器 ...

Scala中class和object的区别

1.class scala的类和C#中的类有点不一样,诸如: 声明一个未用priavate修饰的字段 var age,scala编译器会字段帮我们生产一个私有字段和2个公有方法get和set ,这和C ...

一个基于jQuery的简单树形菜单

在工作中的项目使用的是一个前端基于 jQuery easyui 的一个系统,其中左侧的主菜单使用的是 easyui 中的 tree 组件,不是太熟悉,不过感觉不是太好用. 比如 easyui 中的 t ...

further occurrences of HTTP header parsing errors will be logged at DEBUG level&period;错误

今天进行项目测试的时候出现了further occurrences of HTTP header parsing errors will be logged at DEBUG level.错误,查了半 ...

visualsvn的迁移及svn的一些问题

从A服务器将visualsvn的内容迁移到B服务器的visualsvn. 1 在B服务器上安装visualsvn 到visualsvn官网https://www.visualsvn.com/下载vis ...

linux maven .m2文件夹,maven本地仓库.m2文件夹路径讲解相关推荐

  1. 处理Maven本地仓库.lastUpdated文件

    处理Maven本地仓库.lastUpdated文件 今天项目启动过程中,抛出了很多奇怪的异常,最终在同事的协助下发现,是因为项目依赖的jar文件没有下好,目录中存在很多类似aaaaa.jar.last ...

  2. maven本地pom文件安装到本地仓库中

    将Jar安装到本地仓库中方法 https://www.cnblogs.com/sunjie-one/p/11718952.html maven本地pom文件安装到本地仓库中 1 mvn install ...

  3. Git的基本使用(用户初始化配置、新建代码库、把文件提交到缓存区、把文件提交到本地仓库等)

    [基本概念] Git: Git是负责对工作区的文件进行版本控制,因为Git装在本地,那么在本地(当前计算机下)就必须要有一个仓库,这个仓库中记录了所有的版本变化. Github: 公网上典型的远程仓库 ...

  4. TortoiseGit 推送本地仓库变动文件至远程仓库_入门试炼_06

    文章目录 1. 将本地仓库变动文件提交远程 1. 将本地仓库变动文件提交远程 或者

  5. linux中etc下的hosts(本地IP解析)文件详解

    linux中etc下的hosts(本地IP解析)文件详解 1./etc/hosts(本地解析) 很多人一提到更改hostname首先就想到修改/etc/hosts文件, 认为hostname的配置文件 ...

  6. 清理Maven本地仓库.lastUpdated文件

    脚本地址: https://github.com/jayknoxqu/configuration/blob/master/maven/script 原因 使用maven下载项目依赖的jar包时,很容易 ...

  7. Maven 使用bat批量清除本地仓库的lastUpdated文件

    @echo off set REPOSITORY_PATH=C:\Users\Administrator\.m2\repository rem 正在搜索... for /f "delims= ...

  8. 在maven中安装及配置 本地仓库、阿里云代理下载、固定的jdk版本——详细过程

    安装maven过程:下载安装包,直接解压安装就安装好了 安装完maven过后,我们可以配置 本地仓库.阿里云代理下载.固定jdk版本 一.首先在maven的安装目录下找到并打开conf文件夹下面的se ...

  9. Maven配置项目依赖使用本地仓库的方法汇总

    Maven配置项目使用本地仓库有以下方式实现: 1.类似本地仓库,但是属于本地依赖,比如某个JAR包是引用第三方的,直接放在了项目的lib文件夹,那么此时可以如下配置项目的POM: <depen ...

最新文章

  1. 网路游侠:某软件版WEB应用防火墙试用
  2. @Autowired
  3. Java API帮助文档怎么查找?
  4. 线程池Executors创建多线程案例
  5. ruby gem passenger依赖关系
  6. 深度学习,路在何方?
  7. 蓝牙连接不上车要hfp_汽车上hfp是什么意思
  8. CString常用方法
  9. 2015 圣诞 限免软件分享
  10. MATLAB 线性运算之图像相加去噪
  11. java编程马拉松比赛_腾讯编程马拉松
  12. C++ 简易的五子棋游戏 初学者
  13. 远程连接基于VMware虚拟机的linux操作系统
  14. MIPI RFFE扫盲(1)
  15. document.getElementById与getElementsByName的区别(注意后者多个S)
  16. android短信接受震动,Android中实现拨打电话、发送短信、响铃、震动和获取当前时间...
  17. 一个屌丝程序猿的人生(一百零五)
  18. 爬虫需谨慎!那些你不知道的爬虫反爬虫套路,学起来!
  19. Linux下C语言实现TCP文件传输
  20. 手游热更新方案xLua开源:Unity3D下Lua编程解决方案

热门文章

  1. 拼多多开店注意事项,海昇智:商家需注意
  2. 榆熙教育:拼多多开店注意事项,商家必看规则
  3. Mybatis的mapper.xml文件对大于号和小于号进行处理
  4. 编程语言排行榜迎来历史性时刻!C语言和Java均败了!
  5. JavaScript百度地图经纬度转高德地图经纬度
  6. 波音推出自动驾驶巨型无人机 可载重两头小象
  7. 拿到奥运的门票了,真爽啊。
  8. 从安博会“国际云逛展”,洞悉云会展模式如何再进阶
  9. 深圳市首届“残健共融”残疾人创新创业大赛决赛昨举行
  10. 15 数据库基于中间件的读写分离