项目构建之Maven
文章平均质量分 69
南宫酥卿
尊严从来都不是别人给的,那是自己挣来的~
展开
-
Maven中央仓库地址整理
最近做项目的时候,一直发现常用的oschina maven源一直都没有反应,后面发现原来oschina竟然关闭了maven源服务,后面经同事推荐了阿里云的maven源,这速度杠杠的Maven 中央仓库地址:1、http://www.sonatype.org/nexus/ 私服nexus工具使用2、http://mvnrepository.com/ (推荐)3、http://rep...原创 2016-04-27 13:14:02 · 28409 阅读 · 0 评论 -
Dependency Scope
Dependency Scope 中还引入了,它主要管理依赖的部署。目前可以使用5个值: * compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 * runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。原创 2016-11-18 17:15:39 · 952 阅读 · 0 评论 -
使用maven profile配置运行不同环境和日志
今天在优化项目的时候,发现自己的日志有点乱,几个环境打包后输出的东西都是一样。实际上开发和测试环境日志的级别是debug,无可厚非,毕竟便于调试嘛,但是线上环境本身是一个相对稳定的环境,一般日志级别会调成info以上,为了避免在不同环境之间切换,现在介绍一下使用maven profile来打包不同环境下的运行包。一般为开发,测试,正式三个环境,通过maven可以实现按不同环境进行...原创 2017-01-19 17:09:33 · 2608 阅读 · 0 评论 -
mavan插件介绍
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven-compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven-compiler-plugin的compile目标用来编译位于src/main/Java/目录下的主源码,testCompile转载 2016-05-17 09:55:33 · 1004 阅读 · 0 评论 -
maven web项目的几种部署方式和常见的出错方式的解决
本人现在开始学习着弄maven,最近部署一个maven web项目,其中有些前辈写的东西还是蛮经典的,maven项目的建立随着版本的更新操作越来越简单,我现在用的maven版本是3.3.9,较之前的版本基本傻瓜式操作。maven web项目的几种部署方式请参考前辈们写的, 参考请戳我。咱先讲讲自己碰到的问题: 三种常见的部署方式:第一种是手动将项目打包成war,发布在t...原创 2016-02-25 16:05:22 · 3239 阅读 · 0 评论 -
配置Maven从Nexus下载构件
配置Maven从Nexus下载构件 当需要为项目添加Nexus私服上的public仓库时,配置如下: ... nexus Nexus http://localhost:8081/nexus/content/groups/public原创 2016-04-27 19:45:40 · 2862 阅读 · 0 评论 -
Maven基础-默认中央仓库
首先:Maven中央仓库的搜索全部公共jar包的地址是,http://search.maven.org/===Maven基础-默认中央仓库=================================== 当我们创建一个简单的Maven项目后(只需要在pom.xml配置好依赖),运行mvn clean install就可以把项目构建好,不需要我们手工下载任何jar,这全靠中转载 2016-04-27 19:20:05 · 1133 阅读 · 0 评论 -
maven/gradle 打包后自动上传到nexus仓库
文章后面有此原文的出处,谢谢作者分享!!前提:nexus的相关repository必须设置允许redeploy,参考下图: maven项目:pom.xml中增加以下节点: distributionManagement> repository> id>nexus-3rdid> url>http:转载 2016-04-26 13:18:17 · 5309 阅读 · 0 评论 -
使用Nexus2.x为Maven3.x搭建私服构件仓库
前言在笔者的前一篇博文《Use Maven3.x》中,笔者详细的讲解了如何通过使用Maven3.x来构建及管理你的项目。其中笔者提到过些关于私服的概念,但却没有明确的对私服做出详细的阐述,别着急,这便是你看笔者本篇博文的目的。不知大家是否还有印象,Maven的本地仓库中所包含的构件全部来源于Maven的中央仓库,这个中央仓库是针对全世界的,也就是说全世界基于Mavem的项目转载 2016-04-26 17:24:41 · 2392 阅读 · 0 评论 -
Maven中型项目架构设计
首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。好了,废话不多说,具体如下:首先新建一个maven项目,pom.xml的文件如下:搭建多模块项目,必须要有一个packaging为pom的根目录。创建好这个maven项目后,我们对着项目右键-->new输入你的项目名称转载 2016-05-16 11:44:36 · 3630 阅读 · 0 评论 -
eclipse安装jrebel控件及破解方法,实现maven项目的热部署
jrebel是一款十分方便的插件,对于开发而言,能够节省大批的时间,不必每次都等待服务器(如tomcat)的启动,当即修改当即生效。安装时,我比较推荐使用eclipse marketplace去搜索安装,介绍一种破解方法,离线注册方法: 安装成功时,能够看到window-》preference-》jrebel,点击jrebel中的配置界面,选择licence serv...原创 2016-03-16 11:39:36 · 2842 阅读 · 0 评论 -
maven多项目配置
maven多模块项目时,子模块能够继承父模块的pom配置,如果想要子模块有选择性的继承父模块的pom依赖,可以将父模块的配置父模块配置: log4jlog4j1.2.16org.slf4jslf4j-log4j121.7.2子模块选择性集成依赖配置:log4jlog4jorg.slf4j原创 2016-06-15 11:05:01 · 1110 阅读 · 0 评论 -
maven下载源码
1、使用eclipse ide的时候,建立maven项目的时候就下载源码,这样会拖慢项目的构建过程,感觉很卡,一般而已不会经常对每一个项目都要下载源码,故这种设置不建议Window-->Preference-->Maven,后勾选如下选项2、根据maven命令根据需求单独给项目下载jar包源码dos命令:mvn dependency:sourceseclipse只需原创 2016-05-14 14:04:09 · 690 阅读 · 0 评论 -
maven webapp后无法添加src/main/java和src/main/test
eclipse新建maven webapp后无法添加src/main/java和src/main/test,最常见的就是JDK版本问题,可以从以下几个方面着手处理1.eclipse->window>preferences->java->compiler->选择需要编译的jdk版本,一般选择最新的2.eclipse->window>preferences->java->i原创 2016-05-12 15:31:30 · 2596 阅读 · 0 评论 -
maven私服配置
私服是什么私服,私有服务器,是公司内部Maven项目经常需要的东东,不总结一下,不足以体现出重视。Nexus是常用的私用Maven服务器,一般是公司内部使用。下载地址是http://www.sonatype.org/nexus/go。默认端口8081,这里我选择最新版nexus-2.5.0-04。常用功能 Nexus常用功能就是:指定私服的中央地址、将自己的Mave转载 2016-04-27 10:42:25 · 3321 阅读 · 0 评论 -
maven仓库调用顺序
一.本地仓库(Local Repository)本地仓库就是一个本机的目录,这个目录被用来存储我们项目的所有依赖(插件的jar包还有一些其他的文件),简单的说,当你build一个Maven项目的时候,所有的依赖文件都会放在本地仓库里,仓库供所有项目都可以使用默认情况下,本地仓库在.m2目录,windows下的话就是你的用户名目录下的.m2目录1.更新本地仓库目录找到你的MAVEN_...转载 2016-04-28 10:35:03 · 18262 阅读 · 6 评论 -
Maven Assembly插件介绍
转载于:http://blueram.iteye.com/blog/1684070,谢谢分享你是否想要创建一个包含脚本、配置文件以及所有运行时所依赖的元素(jar)Assembly插件能帮你构建一个完整的发布包。Assembly插件会生成 “assemblies”, 此特性等同于的Maven 1 distribution plug-in.。该插件不仅支持创建二进制归档文件,也支持创建源码归转载 2016-04-26 09:57:11 · 2684 阅读 · 1 评论 -
总结解决maven版本兼容方法
在实际的开发中,不管是maven构建项目,还是使用spring boot为微服务框架的项目,我们会遇到遇到版本兼容问题,如果版本选择不对,最直观的表现是无法找到这个类或者这个功能失效,现在结合自己在开发中遇到的版本问题进行总结,给出几种较为简单的解决方法,当然随着我们对项目不断地了解,我们肯定会拾掇多适合自己的方法。1、查看官网,对于你不确定引入包或者第三方插件的版本,可以先查看官网,原创 2017-01-10 15:47:15 · 11212 阅读 · 0 评论