
maven
晓梦_知行
这个作者很懒,什么都没留下…
展开
-
maven scope含义的说明
依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围: compile (编译范围) compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。 provided (已提供范围) provided 依赖只有在当JDK 或者一个容器已提转载 2017-05-15 14:53:22 · 235 阅读 · 0 评论 -
maven的生命周期
一、Maven的生命周期 Maven的生命周期就是对所有的构建过程进行抽象和统一。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。 Maven的生命周期是抽象的,即生命周期不做任何实际的工作,实际任务由插件完成,类似于设计模式中的模板方法。 二、三套生命周期 Maven有三套相互独立的生命周期,分别是clea转载 2017-05-15 17:51:06 · 238 阅读 · 0 评论 -
常用Maven插件介绍
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompi转载 2017-05-15 17:32:54 · 219 阅读 · 0 评论 -
Maven仓库—Nexus环境搭建及使用
Nexus介绍 Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的RE转载 2017-05-18 09:58:25 · 845 阅读 · 0 评论 -
Nexus仓库和仓库组
1、Nexus仓库的分类 Nexus的仓库类型分为以下四种: group:仓库组 hosted:宿主仓库 proxy:代理仓库 virtual:虚拟仓库 2、Nexus内置仓库介绍 Nexus预先配置了一些仓库、如果符合我们使用要求的话、则可以直接使用、简化配置。使用admin/admin123登录、点击左侧导航栏的Repositories链接: Public Re原创 2017-05-18 11:45:29 · 893 阅读 · 1 评论 -
项目中的版本-随笔
snapshot 快照 alpha 内部测试 beta 公测 Release 稳定 GA 正式发布 关于项目版本号的命名: 主版本号.次版本号.修订版本[-预览版本号] 如:1.0.0-snapshot原创 2017-05-22 16:23:00 · 275 阅读 · 0 评论 -
maven 打包时,src/main/java目录下的xml等资源文件没有打包进去的问题
工作中,给同事调试maven的自动化打包时,发现src/main/java中一些关于mybatis的xml都没有打包进去,导致war包启动不起来,在此记录一下,解决方法。 默认maven在src/main/java中只编译java文件,其他的文件会被忽略,但可以通过配置pom.xml,改变默认的设置,但在此建议,非java相关的资源,写在 src/main/resources中比较好,这样条理原创 2017-05-25 16:08:37 · 9301 阅读 · 0 评论 -
简单介绍maven命令
mvn –v 查看maven版本 compile 编译 test 测试 package 打包 clean 删除target install 安装jar包到本地仓库 创建目录的两种方式: 1、archetype:generate 按照提示进行选择 2、archetype:generate -DgroupId=组织名,公司网址的反写+项目名 -DartifactId=项原创 2017-05-22 17:11:00 · 333 阅读 · 0 评论