
Maven
程序猫大刚
我是一名软件工程师,为技术奋斗。<br>我的个人博客地址:http://mg.meiflower.top/mb
展开
-
maven发布web项目
以自己之前写的mgblog项目为例,加入jetty容器插件来运行,并发布到私服中。Pom.xml中配置代码: org.mortbay.jetty maven-jetty-plugin 6.1.6 UTF-8 10 mgblog 还有很多属性可以配置,这里就不详细介绍了。具体推荐去学习一下jetty原创 2015-05-26 19:39:59 · 400 阅读 · 0 评论 -
maven卸载强制性依赖
maven去强制依赖原创 2015-10-24 16:27:17 · 2534 阅读 · 0 评论 -
maven依赖范围
test其值有:Compile:编译依赖范围。默认使用此依赖范围,其下的maven依赖,对于编译,测试,运行classpath都有效。 Import:导入依赖范围。 Test:测试依赖范围。只对测试classpath有效,编译主代码或运行项目时无法使用此依赖。典型例子如junit。 Provided:已提供依赖范围。其对于编译与测试classpath有效,运行时无效转载 2015-05-26 19:29:13 · 390 阅读 · 0 评论 -
maven版本管理
如:1.0.7-beta总版本号.分支版本号.小版本号-里程碑总版本号:一旦改变,说明版本有明显变动,比较大的变动。分支版本号:分支版本。小版本号:多是在分支版本上修正bug后的版本。里程碑:一般有,标准的SNAPSHOT-->alpha-->beta-- >release-->GA 快照 内测 公网 发布 稳定版本。原创 2015-05-26 19:27:12 · 471 阅读 · 0 评论 -
maven的聚合与继承
----继承user-parent 的pom.xml文件中是使用dependencyManagement>标签来管理子类可能用到的依赖包。注意父类项目的打包方式是packaging>pompackaging> junit junit ${junit.version} test javax.servlet原创 2015-05-26 19:18:47 · 402 阅读 · 0 评论 -
maven的生命周期
maven的生命周期可以分为三套大的生命周期,分别是clean,complie,site,之前互补干扰。而maven的插件是需要绑定在某个maven生命周期中来执行的,所以了解maven生命周期是非常有必要的。Clean生命周期一共包含了三个阶段:pre-clean 执行一些需要在clean之前完成的工作clean 移除所有上一次构建生成的文件post-clean 执行转载 2015-05-26 19:36:13 · 477 阅读 · 0 评论 -
maven镜像的配置
如果有好的镜像可以使用的话,是可以直接在maven/conf/settings.xml文件中配置的。好处是,配置了镜像后,项目中配置的工程的url将不在有效,都会走settings.xml文件中的镜像的url来完成对需要依赖的包的下载。这个有点想全局配置。当然一般的我们会把这个配置成公司的指定私服的地址,http://192.168.253.1:8081/nexus/content/repos原创 2015-05-26 19:30:34 · 606 阅读 · 0 评论 -
maven的属性设置及使用
在pom.xml中使用properties来设置: 4.10 使用${xxx}来使用属性: junit junit ${junit.version} testPom.xml中project的内置属性:例如:${project.artifactId}就对应了 元素的值${project.build.sourceDirectory}项目的主源代码目录原创 2015-05-26 19:25:01 · 1363 阅读 · 0 评论 -
maven的插件
插件是maven的核心,maven中所有操作都是基于插件的。一个插件有一个或者多个gola(目标),一个目标就是一个动作,也可以叫命令。插件是需要绑定maven的生命周期中来执行的,使用phase标签。 学习maven插件,可以到apache官网学习,因为apache上提供的maven插件,都有很明确的使用说明,这个是比较好的。这里就试着使用一个apache上的插件,其他的方法原创 2015-05-26 19:37:40 · 439 阅读 · 0 评论 -
maven项目的发布
先在pom.xml中配置好发布的信息:发布到自己的私服仓库: snapshots Snapshots http://192.168.253.1:8081/nexus/content/repositories/snapshots/ 如果在执行mvn deploy时,出现权限不够时,需要在settings.xml文件中设置发布者用户信息,即server原创 2015-05-26 19:31:42 · 386 阅读 · 0 评论 -
Maven私服nexus的安装与使用
1.Nexus的介绍Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的RES原创 2015-05-26 19:07:23 · 850 阅读 · 0 评论