maven
文章平均质量分 61
lolichan
这个作者很懒,什么都没留下…
展开
-
maven仓库与依赖机制
maven本地资源库、中央存储库、依赖机制 maven本地资源库是用来存储所有项目的依赖关系(插件jar和其他文件,这些文件被maven下载)到本地文件夹简单的说:构建的maven项目所依赖的组件以及maven项目所构建的产出物(?)都会存储在该目录 如何修改本地资源库地址呢?maven安装目录下有个conf文件夹下的setting文件(该文件用于所有用户,c:\use...原创 2017-01-03 18:10:13 · 493 阅读 · 0 评论 -
依赖类型dependency type在maven中的作用
转自:http://blog.51cto.com/rickqin/1738774 看看下面这段pom配置1234567...<dependency> <groupId>xxx</groupId> <artifactId>yyy</artif...原创 2018-01-26 10:32:56 · 4243 阅读 · 0 评论 -
maven更新不了j依赖的jar包问题
项目管理使用maven管理jar包,很容易因为各种原因(网速慢、断网)导致jar包下载不下来。结果出现很多.lastUpdated文件。这些文件导致下次更新jar包失败。要一个个删除又太麻烦。可以写个批处理文件。set REPO_PATH=D:\maven_repo(本地仓库地址)for /f "delims=" %%i in ('dir /b /s "%REPO_PATH%\*la...原创 2018-03-15 17:14:49 · 505 阅读 · 0 评论 -
使用maven-war-plugin插件进行war包的合并
转自:http://jdonee.iteye.com/blog/794226差不多是http://maven.apache.org/plugins-archives/maven-war-plugin-2.1.1/overlays.htmlhttp://maven.apache.org/plugins/maven-war-plugin/overlays.html这两篇文章...原创 2018-05-03 15:48:27 · 1013 阅读 · 0 评论 -
当前项目中war包相互依赖关系分析
现在在的项目组,项目前后分离,分为两个项目,前端提供页面,后端提供数据,前端通过restful访问后端获取数据。项目比较大,功能也多,分为多个小组共同开发。前端因为有各自的jsp页面,js等等,开发各自的maven模块并且打成war包。在最后通过maven-war-plugin插件汇总成一个war包。其中有一个基础war包,里面包含spring、mybatis等配置文件,...原创 2018-05-03 17:13:09 · 1319 阅读 · 0 评论 -
maven依赖小结
1.依赖元素[html] view plain copy <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version...原创 2018-05-04 10:20:06 · 127 阅读 · 0 评论 -
maven添加oracle数据库jdbc依赖的解决办法
转自:https://blog.csdn.net/erlian1992/article/details/74279106 今天在使用IDEA构建Maven项目时,发现Oracle数据库JDBC驱动依赖使用不了,就在网上搜索了一下,下面是不能使用的原因。由于Oracle授权问题,Maven3不提供oracle JDBC driver,我们也可以在Maven的中心搜索ojdbc驱动...原创 2018-05-05 01:10:41 · 625 阅读 · 0 评论 -
nexus相关配置之repository类型与介绍
转自:https://blog.csdn.net/cwh056056/article/details/49623045 首先maven的setting文件或项目pom文件中的<repositories>配置项,作用是配置项目从哪个库下载依赖包。默认有个central。当项目从配置的repository中找不到包时,就到central中找 Nexus里面的工厂有4种类...原创 2018-06-11 17:40:01 · 2974 阅读 · 0 评论 -
nexus相关配置之setting.xml中的<profile>
在上一篇文章中,说到了在项目中通过使用<repositories>标签来配置一个Nexus的工厂,使得依赖都能够先从局域网共享仓库(nexus )里寻找。但是这种配置还是不太方便,因为我们每创建一个项目,都要在项目的pom.xml文件里配置<repositories>。当然了,如果所有项目都继承一个根类项目,那么就只是在根类项目里配置一次<reposito...原创 2018-06-11 18:13:29 · 1138 阅读 · 0 评论 -
了解maven插件用法的途径
maven的插件很多,可是详细解释每个插件具体用法的文章不多。想要了解一个插件的用法除了在网上找相关文章,以及到官网https://maven.apache.org/plugins/了解外。还能通过命令查找具体用法。 而Maven help 这个插件就是用来查询具体插件相关信息的,maven help 插件2.2版本有9个goals, 下面重点说下describe这个goa...原创 2018-01-12 15:41:35 · 90 阅读 · 0 评论 -
dependency中的classifier属性
classifier元素用来帮助定义构件输出的一些附属构件。附属构件与主构件对应,比如主构件是 kimi-app-2.0.0.jar 该项目可能还会通过使用一些插件生成 如 kimi-app-2.0.0-javadoc.jar 、 kimi-app-2.0.0-sources.jar 这样两个附属构件。这时候,javadoc,sources就是这两个附属构件的classifier,这样附属构件也...原创 2017-12-14 10:47:58 · 186 阅读 · 0 评论 -
maven中release仓和snapshot仓的区别
maven依赖管理中,唯一标识一个依赖项是由该依赖项三个属性构成分别是groupId、artifactId、version其实在nexus仓库中,一个仓库一般分为release和snapshot快照版本(snapshot)和正式版本主要区别在于,本地对这些依赖的获取机制不同。正式版的如果把依赖下载到本地资源库,如果不修改配置文件,不管远程仓库如何修改该依赖都不会去访问下载更新了。快照...原创 2017-01-03 18:25:30 · 605 阅读 · 0 评论 -
maven 聚合和继承
聚合为了能够使用一条命令就能构建多个模块,需要额外创建一个模块,然后通过该模块构建整个项目所有模块,该模块暂且称之为聚合模块。聚合模块本身作为一个maven项目,必须要有自己的pom,不过作为一个聚合项目,其pom又有特殊的地方1.<project>根节点下的<packaging>节点,一般项目不申明默认打包为jar文件,对于聚合模块来说它的值必须是pom,否则...原创 2017-01-11 17:47:23 · 96 阅读 · 0 评论 -
setting配置文件
setting.xml配置文件maven的配置文件settings.xml存在于两个地方:1.安装的地方:${M2_HOME}/conf/settings.xml2.用户的目录:${user.home}/.m2/settings.xml前者又被叫做全局配置,对操作系统的所有使用者生效;后者被称为用户配置,只对当前操作系统的使用者生效。如果两者都存在,它们的内容将被合并,并且用户范...原创 2017-09-14 17:31:20 · 5007 阅读 · 0 评论 -
Missing artifact org.apache.commons:......错误解决
1.查看SVN中setting文件中的配置路径是否正确。一般不是这个问题,如果是会爆出很多的问题。所以可以忽略,如果后面解决不了就再来这一步吧!2.确保远程仓库是有对应jar包的,有可能有jar包,但是和你的版本号不对应,这种情况直接更新版本号就可以。3.确认本地repository相应目录中是否下载好了对应的包。还有一个是对应包中有“*.lastUpdated”文件影响更新。我的就是...原创 2017-09-26 14:14:06 · 6454 阅读 · 0 评论 -
Plugin execution not covered by lifecycle configuration错误解决
环境 eclipse 4.3.0 maven 3.0.4 m2e 1.4.0 出现场景 以前的老项目,在我的环境(我的环境较新)下,别人老环境不报错。 错误示例一个错误示例,子项目引用了父项目,子项目parent标签处报错如下:Multiple annotations found at this line:- m...原创 2017-09-26 14:19:05 · 229 阅读 · 0 评论 -
maven依赖范围
compile(编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath中可用,同时它们也会被打包。就是在(mvn package)的时候也会将这个依赖加入进去意思就是:编译范围有效,在编译和打包时都会存储进去 provided(已提供范围)provided依赖只有在当JDK或者一个容器已提供该依赖之后才使...原创 2017-09-28 15:50:21 · 106 阅读 · 0 评论 -
pom.xml详解
什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。 快速察看:<project> <modelVersion>4.0.0</modelVersion>...原创 2017-09-28 16:20:06 · 117 阅读 · 0 评论 -
maven 操作
更新一个maven项目的pom文件后,记得右键项目-->maven-->update maven project 一般的maven项目都是一个父级pom下有很多maven模块,开发时将自己负责模块import一个新的maven项目即可 当你的模块依赖其他模块,并且把它打成jar包,放在本地仓库,一旦依赖的模块更新,最好重新install一下该模块 ...原创 2017-02-15 12:04:35 · 83 阅读 · 0 评论 -
mirror的作用
前面已经讲解了配置nexus共享仓库。启动了nexus服务后,本地仓库下载jar包都是从nexus里下载,如果nexus里没有,nexus会与maven的中央仓库打交道,然后下载对应的依赖包。当关闭了nexus服务后,本地仓库就会跳过nexus,直接去maven中央仓库下载依赖包了。如果我们不希望本地仓库直接去maven中央仓库下载,而必须要从nexus里下载依赖包,如果nexus里没...原创 2018-06-11 18:15:02 · 3277 阅读 · 0 评论