maven
文章平均质量分 75
健康平安的活着
再给我一次重生的机会,我将加倍珍惜,将java事业进行到底。
展开
-
maven的5种打包方式,终有一款适合你1
1.用于生成META-INF/MANIFEST.MF文件的部分内容,com.xxg.Main指定MANIFEST.MF中的Main-Class,true会在MANIFEST.MF加上Class-Path项并配置依赖包,lib/指定依赖包所在目录。2.maven-dependency-plugin插件。原创 2019-08-07 19:28:46 · 48144 阅读 · 2 评论 -
idea中使用maven-helper插件阅读排查【经典版】2
打开pom文件,并可以切换tab,简单使用,如下图:Conflicts(查看冲突)All Dependencies as List(列表形式查看所有依赖)All Dependencies as Tree(树形式查看所有依赖)当前界面上还提供方便使用。原创 2024-05-31 15:57:11 · 440 阅读 · 1 评论 -
使用maven-helper插件解决jar包冲突案例【经典版】
首先,解决idea中jar包冲突,使用maven的插件:maven helper插件,它能够给我们罗列出来同一个jar包的不同版本,以及他们的来源,但是对不同jar包中同名的类没有办法。原创 2024-01-30 23:40:50 · 3901 阅读 · 0 评论 -
maven内置变量对应的目录
4. ${project.build.outputDirectory}:项目主代码编译输出目录,默认为target/classes/.9.${project.build.finalName}:项目打包输出文件的名称,默认为${project.artifactId}${project.version}.2. ${project.build.testSourceDirectory}: 项目的测试源码目录,默认为/src/test/java/6. ${project.groupId}:项目的groupId.原创 2023-09-26 10:11:54 · 461 阅读 · 0 评论 -
maven中relativepath标签的含义
relativePath 的作用是为了找到父级工程的pom.xml;因为子工程需要继承父工程的pom.中的内容。然后relativePath 标签内的1.默认我们不用写,那就是../pom.xml,会从上级目录中获取parent的pom,我们建多模块的项目就是这个情况。2.设定一个空值将始终从仓库中获取,不从本地路径获取。很常见的场景就是使用springboot的时候3.这种也很显然,指定一个xxxx本地的路径,从xxxx本地路径获取parent的 pom。原创 2023-09-24 08:37:19 · 6033 阅读 · 1 评论 -
maven的常规操作-传递,继承,聚合,jar包冲突...
一 maven的传递1.1 案例1 依赖排除1.2 依赖传递冲突二 maven的继承2.1 案例12.2案例2三 maven的聚合3.2 案例2四 jar包冲突五 资源无法下载六 作用范围原创 2023-09-22 23:39:17 · 293 阅读 · 0 评论 -
maven中 depedencyManagement的作用
在maven的聚合工程中,父模块的pom文件中,使用dependencymanagement来管理依赖版本号。目的是让所。,确保应用的各个项目的依赖和版本一致,不用每个模块项目都弄一个版本号,不利于管理。原创 2022-11-12 17:59:12 · 1125 阅读 · 0 评论 -
springboot pom文件设置<packaging>pom</packaging> 对于application.yml无法加载读取的问题
一.问题描述1.1 描述1.一个jpa的项目,不知道怎么创建的项目时,反正pom文件中有打包方式为<packaging>pom</packaging>,启动项目无法启动,报错如下:1.2 解决办法妈蛋,解决了一上午最后才发现,是这个地方闹腾的,将pom文件的<packaging>pom</packaging>去掉,或者改为<packaging>jar</packaging>,就可以了,服务启动起来了...原创 2021-03-22 10:30:26 · 5831 阅读 · 8 评论 -
maven常用内容的作用以及声明周期1
一 maven的作用1.1 作用Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),来管理项目从编译、测试、发布、打包,部署整个生命周期的一系列操作。简而言之:Maven 的一个核心特性就是依赖管理。1.2 构建指的是项目从编译、测试、运行、打包、安装 ,部署整个过程都交给 maven 进行管理1.3 maven的结构注意,安装maven确保安装jdk且配置java_home环境变量1.4 mven工..原创 2021-10-31 18:15:40 · 279 阅读 · 0 评论 -
使用maven命令创建java项目
1.mvn archetype:generate -DgroupId=cn.everlook.myweb -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false2.mvn eclipse:eclipse3.导入ecclipse中:修改App内容:publi原创 2016-03-10 14:03:28 · 717 阅读 · 0 评论 -
使用maven命令创建web项目
1.创建项目mvn archetype:generate -DgroupId=cn.dinfo.boc.bocsearch -DartifactId=bocsearch -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false2.项目的目录结构: .|____bocsearch||____pom.x原创 2016-03-11 15:44:28 · 1602 阅读 · 0 评论 -
Maven 学习一:maven环境的配置
1.第一步:下载apache-maven-3.2.1.zip 软件包,解压此软件包:如解压到的d盘下2.配置环境变量:如图设置MAVEN_HOME=D:\apache-maven-3.2.1;在path中设置:%MAVEN_HOME%\bin3.验证是否安装成功在cmd 输入 mvn -version,看到如下信息,恭喜安装成功C:\Users\dinfo>mvn -原创 2016-04-22 10:37:33 · 381 阅读 · 0 评论 -
maven 学习二:本地资源库,中央资源库,远程资源库的介绍
1.Maven的本地资源库:用来存储所有项目的依赖关系(插件jar和其他jar的关系,这些jar被maven下载到本地文件夹中)。 当你新建一个maven项目,所有的相关文件的依赖存储在你的maven本地仓库。 默认情况下,maven的本地资源库默认为.m2目录文件夹: 1.unix osx:~/.m2 2.windows : C:\Documents and原创 2016-04-22 11:02:54 · 1563 阅读 · 0 评论 -
maven:常见错误汇总分析
1.在通过maven 命令刚建立一个新项目,放到 eclipse常用的目录workspaces下,通过命令mvn eclipse:eclipse执行,报如下错误: 2.和D:\git_project\bocAnalysisServer的这个项目冲突,删除它在workspace下的文件:3.删除bocAnalysisServer这个项目,再执行 mvn eclipse:el原创 2016-06-06 17:34:28 · 363 阅读 · 0 评论 -
maven:资源过滤的介绍
1.定义:就是让指定配置文件里面的引用maven属性的内容,能够获取到在pom文件中定义的maven属性的值。指定目录:也就就是指src/main/resources和src/test/resources文件下的所有文件,默认情况下,这些文件会被复制到classpath下面,即target/classes下面。2.例子介绍: 在pom.xml文件做以下设置: 1.设置mav原创 2016-06-16 11:22:14 · 2023 阅读 · 0 评论 -
Maven的生命周期和插件
1.Maven的生命周期就是为了对所有的构建过程进行抽象和统一。这个生命周期包括项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有构建步骤。而且Maven为大多数构建步骤编写并绑定了默认插件。例如,针对编译的插件有maven-compiler-plugin,针对测试的插件有maven-surefire-plugin等。 2.Maven拥原创 2016-06-16 12:31:33 · 441 阅读 · 0 评论 -
Maven常用插件介绍:Maven-assembly-plugin插件
一:插件的作用Maven-assembly-plugin插件作用:要想将写的程序和它本身所依赖的jar包一起build到一个包里,是maven中针对打包任务而提供的标准插件。其他的功能:1. 提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。2. 打包成指定格式分发包,支持各种主流的格式如zip、tar.gz、jar和war等,具体打包哪些文原创 2016-06-20 10:54:09 · 6442 阅读 · 1 评论 -
maven 的常用命令
mvn archetype:generate 构建项目 mvn clean 项目清理 mvn compile 项目源代码的编译 mvn test 项目单元测试的编译 mvn package 项目打包 mvn install 发布项目提交到本地仓库 mvn deploy原创 2017-01-06 16:29:05 · 284 阅读 · 0 评论 -
maven中的依赖冲突的解决
1.依赖冲突的解决 2.1两个基本原则: 1).短路优先原则 A->B->logback-1.0.jar A->logback-1.1.jar 2).先声明先优先原则(先解析先引用) 与项目A pom中配置 引用坐标的顺序有关,如果依赖B在C前的话 就优先B,反之... A->原创 2017-01-12 16:57:19 · 2476 阅读 · 0 评论 -
针对一些自定义的,中央仓库没有的jar包,需要从将jar放到lib中
1.针对一些自定义的,中央仓库没有的jar包,需要从lib包中获取,下载到本地maven厂库中去。1.第一步:配置pom文件:自定义的jar包在maven的pom文件进行配置, 如果pom不做配置,最后在项目referenced libraries下看不到引用本地maven仓库的jar包,打开java类,提示找不到引用的jar包 2.将真实的jar包放...原创 2017-10-26 16:41:29 · 1691 阅读 · 0 评论 -
maven与eclipse的整合
https://www.cnblogs.com/xdp-gacl/p/4052025.html转载 2017-11-16 18:18:33 · 211 阅读 · 0 评论 -
idea中配置maven
一 maven的配置1. 下载maven的jar前往https://maven.apache.org/download.cgi下载最新版的Maven程序:2.配置环境变量2.1 新建环境变量MAVEN_HOME,赋值D:\apache-maven-3.6.02.2 追加到path变量上2.3.验证是否成功二修改本地仓库的位置可改变默认...原创 2018-12-30 20:54:07 · 325 阅读 · 0 评论 -
mvn clean package 、mvn clean install、mvn clean deploy的区别与联系
mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。mvn clean ...原创 2019-03-10 13:38:40 · 13151 阅读 · 1 评论 -
在idea中mave package时,报java heap space的错误的解决办法
在idea中mave package时,报java heap space的错误的解决办法:在idea中点击--》file--》setting--》build,execution,deployment--》Runner原创 2019-08-06 17:09:13 · 6101 阅读 · 0 评论 -
maven的5种打包方式:springboot-maven-plugin详解
2.3maven-jar-plugin和maven-dependency-plugin插件打包作用:将执行jar包和依赖包分开(依赖包放在lib目录下),且位于同一级目录2.3.1 插件功能介绍1.maven-jar-plugin用于生成META-INF/MANIFEST.MF文件的部分内容,<mainClass>com.xxg.Main</mainClass>...原创 2019-08-07 19:37:13 · 10033 阅读 · 2 评论 -
maven的packing和自定义的jar包导入到本地仓库中
Maven的packaing介绍2.1 打包类型项目的打包类型:pom、jar、war1.使用maven进行模块划分管理:1.一般都会有一个父级项目,pom文件除了GAV(groupId, artifactId, version)是必须要配置的,另一个重要的属性就是packing打包类型,所有的父级项目的packing都为pom,packing默认是jar类型,如果不作配置,m...原创 2019-08-08 16:02:58 · 678 阅读 · 0 评论