Maven 学习笔记
在奋斗的大道
程序发烧友
展开
-
SpringBoot 增量/瘦身部署jar 包
SpringBoot 项目的部署一般采用全量jar 包方式部署相关项目,如果我们对相关的Contrller\Service\Dao\Mapper 层进行相关业务调整就需要重新编译全量jar 包(包大小约为200M左右)实在太麻烦了。第二步:修改SpringBoot 项目默认:spring-boot-maven-plugin插件,添加如下配置。本文:重点讲解使用SpringBoot 的增量/瘦身部署方式,把引用的jar 和静态资源分离。SpringBoot 增量/瘦身jar 大小截图。原创 2023-12-30 22:13:49 · 1180 阅读 · 0 评论 -
SpringBoot 集成Swagger3,spring-plugin-core提示不匹配
今天使用SpringBoot集成Swagger 输出如下错误信息:***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call the method org.springframework.plugin.core.PluginRegistry.getPluginFor(Ljava/lang/Object;)Lja转载 2021-11-03 19:49:37 · 2962 阅读 · 0 评论 -
Maven 编译提示:spring-boot-maven-plugin:2.1.9.RELEASE or one of its dependencies could not be resolved
问题描述:今天使用mava-plugin 插件遍历Maven项目提示如下错误信息:[ERROR] Plugin org.springframework.boot:spring-boot-maven-plugin:2.1.9.RELEASE or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.springframework.boot:spring-boot-maven-p原创 2021-11-03 11:33:58 · 1864 阅读 · 0 评论 -
Maven 项目提示:web.xml is missing and <failOnMissin>is set to true
问题描述:今天使用Eclipse 工具创建Maven 项目,并将打包方式<packaging> 指定为war原创 2021-06-09 19:28:40 · 136 阅读 · 0 评论 -
Maven 项目之pom.xml 提示Unknow Error
今天学习如何搭建SpringCloud 基础项目,pom.xml 文件提示Unknow Error 异常。尝试解决办法:我更想maven 项目依赖、检查maven 项目所依赖的jar 包是否正常下载到本地仓库,但都没有解决该问题。经过google 一番后,发现遇到这种情况的同学还不少,从中也找到产生问题的原因。问题产生原因:maven 项目依赖的springboot 版本与maven-jar-plugin 版本有冲突。解决版本:降低maven-jar-plugin 版本pom.xml 实原创 2021-04-27 18:41:18 · 1074 阅读 · 1 评论 -
The type org.springframework.dao.DataAccessException cannot be resolved. It is indirectly referenced
今天使用Spring Cloud + Mybatis Plus3.x 搭建微服务项目时,提示如下错误信息:The type org.springframework.dao.DataAccessException cannot be resolved. It is indirectly referenced from required .class files解决思路:1、 第一反应是缺失spring-tx-5.3.5.jar包,我检查项目了项目的maven 依赖发现该spring-tx-5.3原创 2021-04-26 16:51:12 · 968 阅读 · 0 评论 -
Maven 项目集成Test 框架打包提示:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4
Maven 打包错误信息:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12:test (default-test) on project samples-aspectj: There are test failures.解决办法一:maven 命令行:mvn clean package -Dmaven.test.skip=truemaven pom.xml 问题添加相关原创 2020-07-07 09:30:47 · 277 阅读 · 0 评论 -
maven 插件之maven-source-plugin
在很多情况下,需要对于Maven工程的源代码进行源文件的打包,可以利用source插件来完成。利用Maven的Source插件,对Maven工程的源码进行打jar包。Plugin: http://maven.apache.org/plugins/maven-source-plugin/The Source Plugin has five goals:source:aggregate aggregrates sources for all modules in an aggregator proj原创 2020-06-19 23:32:21 · 28970 阅读 · 0 评论 -
maven setting为什么需要配置镜像
为什么需要配置maven国内镜像?1、在不配置镜像的情况下,maven默认会使用中央库.2、maven中央库在国外,有时候访问会很慢,尤其是下载较大的依赖的时候,有时候速度会很慢,甚至会出现无法下载的情况.3、为了解决依赖下载速度的问题,需要配置maven国内镜像镜像配置方式和比较1、maven镜像有两种配置,一种是在settings.xml中进行配置,第二种是原创 2017-02-27 02:20:23 · 4205 阅读 · 1 评论 -
maven 提示"Missing artifact **jar" 解决办法
情景:maven构建项目的时候,会引用远程仓库或者是镜像服务器的jar文件,存在某种情况导致无法应用jar文件,系统会提示“missing artifact ***jar"文件。根据以上情况,解决方法一:将项目需要应用的jar文件安装到本地仓库中。 org.springframework spring-context-support 3.1.0原创 2017-03-03 03:06:24 · 23555 阅读 · 0 评论 -
eclipse 使用maven 构建web项目
本文转载至:http://dead-knight.iteye.com/blog/18416751.创建Maven项目: 点击“File”菜单,或者通过工具栏的“New”创建Project,如下图所示: 选择Maven-》Maven Project,弹出向导对话框,如下图所示: 选中Create a simple project……复选框,其它的设置不变,转载 2017-03-03 01:47:25 · 339 阅读 · 0 评论 -
eclipse maven 导出项目依赖的jar包
本文转自至:http://blog.csdn.net/andyliulin/article/details/46544555一、导出到默认目录 targed/dependency从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令:1mvn dependency:copy-dependencies转载 2016-09-07 19:32:33 · 453 阅读 · 0 评论 -
eclipse中maven项目部署到tomcat
本文转载至:http://www.cnblogs.com/guodefu909/p/4874549.html其实maven项目部署到tomcat的方式很多,我从一开始的打war包到tomcat/webapps目录,到使用tomcat-maven插件,到直接使用servers部署,一路来走过很多弯路。下面就一一介绍这几种部署方式:1.maven web项目部署到eclip转载 2016-09-07 19:30:55 · 3968 阅读 · 0 评论 -
maven 编译提示:Perhaps you are running on a JRE rather than a JDK
解决办法:打开Eclipse 编辑器,进入windows-Perference-Java-Install JREs,注意JRE的home目录地址必须时JDK的安装地址。截图如下:第二步:windows-Perference-Install JREs-execution Environements,截图如下:第三步:选中项目-maven-update Project. ...原创 2018-09-23 15:57:50 · 1812 阅读 · 1 评论 -
Eclipse使用Maven构建web项目二
转载文章地址:eclipse maven创建Web1.创建Maven项目: 点击“File”菜单,或者通过工具栏的“New”创建Project,如下图所示: 选择Maven-》Maven Project,弹出向导对话框,如下图所示: 选中Create a simple project……复选框,其它的设置不变,并点击Next,输入maven项目必须的信息(g转载 2015-08-21 03:51:11 · 513 阅读 · 0 评论 -
解决eclipse maven 项目重新下载包这个问题
本文转载至:http://www.cnblogs.com/huzi007/p/5602063.html问题:eclipse项目使用maven下载依赖包,但是有时候断网什么来着就不会自动下载了,挺蛋疼了。所以,需要我们重新更新项目下载呢. 首先是要在maven的conf文件下setting.xml配置找到:找到仓库地址,我的这个仓库地址为:D:\R转载 2017-02-27 02:21:58 · 20291 阅读 · 2 评论 -
解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variabl
解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.1.添加M2_HOME的环境变量 2.Preference->Java->Installed JREs->Edit转载 2017-02-27 02:24:08 · 637 阅读 · 0 评论 -
maven 加入json-lib.jar 报错 Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile
本文转载至:http://blog.csdn.net/jiazimo/article/details/17265061pom.xml 内容:[html] view plain copy dependency> groupId>net.sf.json-libgroupId> artifac转载 2017-03-26 07:35:46 · 809 阅读 · 0 评论 -
maven 仓库配置 pom中repositories属性
什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本的一转载 2017-05-08 19:44:51 · 3392 阅读 · 0 评论 -
eclipse 编译dubbo2.8.4 源码
第一步、准备工作 下载dubbox的源代码 下载地址:https://github.com/dangdangdotcom/dubbox第二步、编译源代码(maven编译工具)打开CMD命令窗口,切换到dubbox源代码的所在文件夹。(E:\workspace\dubbox)运行maven 命令:mvn clean install -Dmaven.test.skip=true...原创 2018-07-17 02:04:57 · 1034 阅读 · 0 评论 -
maven提示:Failed to execute goal on project ...: Could not resolve dependencies for project ...
项目结构(父项目包含多个子项目):easyreport-common项目和easyreport-support项目都是easyreport 的子项目,其中easyreport-common项目 依赖easyreport-support项目。在easyreport-support中执行完clean和install之后,本地仓库也存在依赖,但是在easyreport-common中进行inst...原创 2019-02-21 15:31:27 · 25788 阅读 · 2 评论 -
Maven Java程序,打包可执行jar包
第一步:pom.xml 添加maven 打包jar文件插件:maven-assembly-plugin<!-- 可执行jar 插件 --> <plugin> <artifactId>maven-assembly-plugin</artifactId> <conf...原创 2019-06-13 11:20:15 · 5194 阅读 · 0 评论 -
eclipse Maven 插件添加第三方远程仓库
方法一:在maven 配置文件setting.xml 添加镜像点(mirror)eclipse的 preferences -> maven -> User Settings 你就可以看到你的setting.xml文件的地址。打开setting.xml文件。修改里面的mirror节点 。url指向远程仓库的地址。 central_mirror原创 2015-08-21 03:24:03 · 3799 阅读 · 0 评论 -
eclipse中将Maven Dependencies Libraries移除后的恢复办法
参考文章:转载地址在eclipse中,如果你不小心在properties=>Java Build Path中将Maven Dependencies Libraries 移除了怎么恢复呢?解决办法:1.右键你的项目->Maven->Update Project Configuration更新完后,进行第二步 2.右键你的项目->Properties=>Deplo转载 2015-08-21 03:12:41 · 3044 阅读 · 0 评论 -
Maven学习笔记之二:Maven安装目录分析
maven3实战之安装目录分析---------- 1.M2_HOME前面讲到设置M2_HOME环境变量指向maven的安装目录,本书之后所有使用M2_HOME的地方都指代了该安装目录。下面看一下该目录的结构和内容:binbootconflibLICENSE.txtNOTICE.txtREADME.txt bin目录:该目录包含了mv原创 2014-05-27 00:01:14 · 751 阅读 · 0 评论 -
Maven 学习笔记二十一:Maven仓库(快照版本)
Maven仓库(快照版本)----------在Maven的世界中,任何一个项目或者构件都必须有自己的版本。版本的值可能是1.0.0,1.3-alpha-4,2.0,2.1-SNAPSHOT或者2.1-20091214.221414-13。其中,1.0、1.3-alpha-4和2.0是稳定的发布版本,而2.1-SNAPSHOT和2.1-20091214.221414-13是不稳定的原创 2014-05-27 00:56:40 · 1852 阅读 · 0 评论 -
Maven学习笔记二十:Maven仓库(远程仓库的配置)
maven3实战之仓库(远程仓库的配置)----------在很多情况下,默认的中央仓库无法满足项目的需求,可能项目需要的构件存在于另外一个远程仓库中,如:JBoss,Maven仓库。这时,可以在POM中配置该仓库,见代码请单:原创 2014-05-27 00:53:54 · 811 阅读 · 0 评论 -
Maven学习笔记十六:Maven坐标和依赖(最佳实践之归类依赖)
maven3实战之坐标和依赖(最佳实践之归类依赖)---------- 假如有个项目有很多关于SpringFramework的依赖,它们分别是org.springframework:spring-core:2.5.6、org.springframework:spring-bean:2.5.6、org.springframework:spring-context:2.5.6,原创 2014-05-27 00:42:18 · 795 阅读 · 0 评论 -
Maven学习笔记十:Maven坐标和依赖(依赖的配置)
Maven坐标和依赖(依赖的配置)----------依赖会有基本的groupId,artifactId和version等元素组成。其实一个依赖声明可以包含如下的一些元素:原创 2014-05-27 00:26:55 · 525 阅读 · 0 评论 -
Maven学习笔记九:Maven坐标和依赖(坐标详解)
Maven坐标和依赖(坐标详解)----------maven坐标为各种构件引入了秩序,任何一个构件都必须明确定义自己的坐标,而一组maven坐标是通过一些元素定义的,它们是groupId,artifactId,version,packaging,chassifier。先看一组坐标定义,如下:原创 2014-05-27 00:24:52 · 779 阅读 · 0 评论 -
Maven学习笔记之四:Maven使用入门(编写POM)
maven3实战之maven使用入门(编写POM)----------maven项目的核心是pom.xml。POM(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。如例,新建一个名为pom.xml的文件:原创 2014-05-27 00:10:51 · 747 阅读 · 0 评论 -
Maven学习笔记八:Maven坐标和依赖(何为maven坐标)
Maven坐标和依赖(何为maven坐标)---------- maven的世界中拥有数量非常巨大的构件,也就是平时用的一些jar,war等文件。在maven为这些构件引入坐标概念之前,我们无法使用任何一种方式来唯一标识所有这些构件。maven定义了这样一组规则:世界上任何一个构件都可以使用maven坐标唯一标识,maven坐标的元素包括groupId,artifactId原创 2014-05-27 00:22:41 · 783 阅读 · 0 评论 -
Maven学习笔记十三:Maven坐标和依赖(依赖调解)
Maven坐标和依赖(依赖调解)-----------maven引入的传递性依赖机制,一方面大大简化和方便了依赖声明,另一方面,大部分情况下我们只需要关心项目的直接依赖是什么,而不用考虑这些直接依赖会引入什么传递性依赖。但有时候,当传递性依赖造成问题的时候,我们就需要清楚地知道该传递性依赖是从哪条依赖路径引入的。 例如,项目A有这样的依赖关系 : A-->B-->C--原创 2014-05-27 00:38:29 · 594 阅读 · 0 评论 -
Maven学习笔记十七:Maven坐标和依赖(最佳实践之优化依赖)
Maven坐标和依赖(最佳实践之优化依赖)---------- 在软件开发过程中,程序员会通过重构等方式不断地优化自己的代码,使其变得更简洁、更灵活。同理,程序员也应该能够对maven项目的依赖了然于胸,并对其进行优化,如去除多余的依赖,显式地声明某些必要的依赖。 maven会自动解析所有项目的直接依赖和传递性依赖,并且根据规则判断每个依赖的范围,对于一些依赖冲突原创 2014-05-27 00:43:51 · 527 阅读 · 0 评论 -
Maven学习笔记五:Maven使用入门(编写测试代码)
maven3实战之maven使用入门(编写测试代码)---------- 为了使项目结构保持清晰,主代码与测试代码应该分别位于独立的目录中,maven项目中默认的主代码目录是:src/main/java,对应地,maven项目中默认的测试代码目录是:src/test/java。因此,在编写测试用例之前,应当先创建该目录。在java世界中,由kent beck和erich g原创 2014-05-27 00:14:39 · 822 阅读 · 0 评论 -
Maven学习笔记之十九:Maven仓库(maven仓库分类)
Maven仓库(maven仓库分类)----------对于maven来说,仓库只分为两类:本地仓库和远程仓库。当maven根据坐标寻找构件的时候,它首先会查看本地仓库,如果本地仓库存在此构件,则直接使用;如果本地仓库不存在此构件,或者需要查看是否有更新的构件版本,maven就会去远程仓库查找,发现需要的构件之后,下载到本地仓库再使用。如果本地仓库和远程仓库都没有需要的构件,mav原创 2014-05-27 00:50:13 · 586 阅读 · 0 评论 -
Maven学习笔记六:Maven使用教程(打包和运行)
Maven使用入门(打包和运行)---------- 将项目进行编译,测试之后,下一个重要步骤就是打包。pom.xml中如果没有指定打包类型,默认打包类型为:jar。我们可以简单地执行命令打包: mvn clean pachage。类似地,maven会在打包之前执行编译,测试等操作。如以打jar包为例,jar:jar任务负责打包,实际上就是jar插件的jar目标将项目主代码原创 2014-05-27 00:17:41 · 1066 阅读 · 0 评论 -
Maven学习笔记三:Maven设置HTTP代理
设置HTTP代理---------- 有时候你所在的公司基于安全因素考虑,要求你使用通过安全认证的代理访问因特网。这种情况下,就需要为Maven配置HTTP代理,才能让它正常访问外部仓库,以下载所需要的资源。首先确认自己无法直接访问公共的maven中央仓库,直接运行命令ping repo1.maven.org可以检查网络。如果真的需要代理,先检查一下代理服务器是否畅通。比如现在原创 2014-05-27 00:05:23 · 1137 阅读 · 0 评论 -
Mavenx学习笔记二十二:Maven仓库(从仓库解析依赖的机制)
maven3实战之仓库(从仓库解析依赖的机制)----------Maven是根据怎样的规则从仓库解析并使用依赖构件的呢?当本地仓库没有依赖构件的时候,Maven会自动从远程仓库下载。当依赖版本为快照版本的时候,Maven会自动找到最新的的快照。这背后的依赖解析机制可以概括如下:1.当依赖的范围是system的时候,Maven直接从本地文件系统解析构件。2.根据依赖坐标原创 2014-05-27 00:59:00 · 1015 阅读 · 0 评论 -
Maven 学习笔记十八:Maven仓库(maven仓库介绍)
Maven仓库(maven仓库介绍)----------1.何为Maven仓库maven可以在某个位置统一存储所有maven项目共享的构件,这个统一的位置就是仓库。实际的Maven项目将不会各自存储其依赖文件,它们只需要声明这些依赖的坐标,在需要的时候(例如,编译项目的时候需要将依赖加入到classpath中),maven会自动根据坐标找到仓库中的构件,并使用它们。为了实现重用原创 2014-05-27 00:45:44 · 583 阅读 · 0 评论