关于junit包导入不了但是maven本地库中却存在的问题
摘要:入项目的时候发现junit的类使用不了,于是就去看看包导入了没有,然后看到是有的 再看maven仓库也是有的: 这就奇怪的,经过网上查询之后得到解决方案 将scope这个节点注释掉就好了,这个test表示没有传递性,只有在测试时才有效。
阅读全文
Maven之构件
摘要:构件:在Maven中,任何依赖(jar包,tomcat等),或项目(自己打包的jar,war等)输出都可成为构件。每个构件都有自己的唯一标识(唯一坐标),由groupId,artifactId,和version等信息构成,由此,Maven就可以对构件进行版本控制,管理。 groupId:当前Mave
阅读全文
maven之聚合知识
摘要:平时如果使用依赖或者继承的方式实现让项目A能够依赖到项目B,做法是先要将项目B安装install到本地仓库,然后项目A才能从本地仓库中依赖到相应的jar包。 但是还有一种做法不需要这样做,只需要在maven update父工程就可以按依赖的顺序将项目B,项目A依次安装到了本地,使得项目A直接就可以依
阅读全文
maven之继承的实现
摘要:第一种:如果想要从项目A依赖于项目C,当且仅当项目A依赖于项目B,项目B依赖于项目C,且scope为compile。 第二种,还有一种方式就是通过继承可以实现让项目A依赖于项目C 继承实现步骤: 1.建立父工程B:父工程的打包方式为pom 2.在父工程的pom.xml中编写: 3.在项目A的pom.
阅读全文
maven之settings.xml详解
摘要:maven的setting.xml配置文件一般有三种存放位置: 如果不指定文件存放位置 然后下面对setting.xml中的配置文件进行详细解读: 声明规范: localRepository: 如图: interactiveMode: usePluginRegistry: offline: plug
阅读全文
maven之统一项目中的jdk版本的三种方法
摘要:第一种:使用build path进行旧版本删除,增加新版本 第二种:右键项目-》属性-》Project Factors -》 java version 改版本 第三种:使用maven统一版本 如:pom.xml 如: 如果可以动态版本高低呢? 可以在配置properties那里使用
阅读全文
maven之依赖传递性和继承性
摘要:依赖传递性,如A依赖于B.jar,B又依赖于C,如果想要A依赖于C的条件是当且仅当B.jar依赖于C.jar的范围是scope,如
阅读全文
Maven之依赖关系与排除依赖以及整合项目
摘要:依赖原则:为了防止冲突,有以下依赖原则 a.路径最短优先原则 b.路径长度相同时:在同一个pom.xml文件中有2个相同的依赖,后面的那个依赖会覆盖前面那个如: 如果一个项目p依赖于两个项目a,b的依赖有相同的jar包,但是a依赖的jar和b依赖的jar包的版本不同,这种情况即是不同的pom.xml
阅读全文
Maven之本地仓库,远程仓库,中央仓库,Nexus私服,镜像 详解
摘要:申明下:本知识点参考网上例子学习。参考链接如:https://blog.csdn.net/molashaonian/article/details/73198565 nexus下载地址:https://my.sonatype.com/ 一. 本地仓库 本地仓库是远程仓库的一个缓冲和子集,当你构建Ma
阅读全文
Maven之基础概念
摘要:Maven概念: 是一个基于java平台的自动化构建工具即需要jdk.目前构建工具有:make-ant-maven-gradle四种。 使用maven:约定大于配置: 硬编码方式:job.setPath("D:\\adb"); 配置方式:config.xml <path>d:\\abc</path>
阅读全文