maven
1466028300
路漫漫其修远兮,吾将上下而求索
展开
-
idea 使用Maven Helper idea
1、何为依赖冲突Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的。Maven的依赖机制会导致Jar包的冲突。举个例子,现在你的项目中,使用了两个Jar包,分别是A和B。现在A需要依赖另一个Jar包C,B也需要依赖C。但是A依赖的C的版本是1.0,B依赖的C的版本是2.0。这时候,Maven会将这1.0的C和2.0的C都下载到你的项目中,这样你的项目中就存在了不同版本的C,这时Maven会依据依赖路径最短优先原则,来决定使用哪个版本的Jar包,而另一个无用的Jar包则未被使用,这就是所谓的依原创 2020-05-27 20:36:35 · 3844 阅读 · 0 评论 -
Maven-war-plugin插件
在项目开发中,A依赖于B,如果两个都是jar项目,那就好办,但是今天在项目中,遇到A和B都是war项目的时候,那就遇到棘手的时候了,编译会报错,错误描述如下:错误描述可以发现,没有发现jar包,这样就需要用到Maven-war-plugin插件来把B项目生成jar包来给A依赖了,现在说说如何使用Maven-war-plugin插件1、在A(pom.xml)配置:添加Maven-war-plugin。<plugins> <plugin> ...原创 2020-05-27 20:13:10 · 16364 阅读 · 0 评论 -
maven POM.xml 标签详解
pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht转载 2020-05-27 17:01:27 · 159 阅读 · 0 评论 -
maven pom文件下面的resource标签使用规则
在开发maven项目时,一般都会把配置文件放到src/main/resources目录下,针对这个目录,maven的resources对其进行单独的配置。resources配置一般如下:<build> <resources> <resource> <directory>src/main/resources</directory> <filtering>tr原创 2020-05-27 16:32:52 · 2517 阅读 · 0 评论 -
Maven中多环境打包 放到本地目录 Dmaven.test.skip=true
在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。...原创 2020-05-27 11:33:25 · 394 阅读 · 0 评论