
Maven
曾燕辉
高级开发、高级软件工程师
展开
-
eclipse导入maven项目后没有maven dependencies依赖的jar包
转账自https://blog.csdn.net/qq_36567480/article/details/90699356当我们导入一个项目后,maven依赖的jar包在本地已经存在,但是缺没有maven dependencies,如图:有时候导入的时候没有上图红色圈出来的那部分,这时候我们可以在.classpath文件中加入<classpathentry kind="co...转载 2019-10-13 10:32:51 · 2567 阅读 · 0 评论 -
Maven的生命周期和插件
一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤,Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了默认的插件,如针对编译的插件:maven-compiler-plugin。用户也可自行配置或编写插件。一个典型的 Maven 构建生命周期是由下列顺序的阶段:阶...转载 2018-11-11 20:21:36 · 203 阅读 · 0 评论 -
maven 仓库配置 pom中repositories属性
转载自:《maven 仓库配置 pom中repositories属性》什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,...转载 2018-11-04 13:47:58 · 1363 阅读 · 0 评论 -
java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.isClosed()Z
CP30连接数据库的时候报错,内容如下:java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.isClosed()Z at net.sf.log4jdbc.StatementSpy.isClosed(StatementSpy.java:781) at org.apache.iba...原创 2018-10-14 12:29:26 · 1521 阅读 · 0 评论 -
请教个 maven-dependency-plugin 的 excludeScope 问题
转载自:《请教个 maven-dependency-plugin 的 excludeScope 问题》我需求是 copy(copy-dependencies) compile 和 system 范围的依赖。我想当然的以为这样配置能行<includeScope>compile</includeScope><excludeScope>provided...转载 2018-09-26 21:43:29 · 6231 阅读 · 0 评论 -
pom.xml文件中dependency中optional属性的作用
转载自:《pom.xml文件中dependency中optional属性的作用》官方文档的说法是 当project-A 依赖project-B, project-B 依赖project-D时 What if we dont want project D and its dependencies to be added to Project A's classpath beca...转载 2018-09-09 21:27:00 · 2638 阅读 · 0 评论 -
SpringBoot Profiles配合Maven Profiles以及Filtering实现多环境下配置切换
本文章是上一篇文章《SpringBoot Profiles实现多环境下配置切换》的升华。到底有什么不一样呢?上一篇文章中,切换环境是在启动程序的时候,添加参数--spring.profiles.active实现,如下:java -jar xxx.jar --spring.profiles.active=test 表示使用测试环境的配置那么根据本篇文章,可以实现,在Maven...原创 2018-09-03 18:15:27 · 3775 阅读 · 0 评论 -
SpringBoot解决第三方依赖jar包(即Maven仓库上没有的jar包,只能找其它资源下载)的问题
转载自:https://www.cnblogs.com/xiaosiyuan/p/6894766.html注意:这里所说的第三方jar包,是指Maven仓库上没有的jar包,只能找其它资源下载引入的。公司现在用的是springboot+maven,想要把一些老的项目都改成这种框架。但是一些老的项目中有好多第三方的jar包或者是自己的jar包,maven库上没有。最初的解决方案是一个个的de...转载 2018-09-03 12:14:04 · 5339 阅读 · 0 评论 -
IntelliJ IDEA 关闭 Maven 自动更新依赖功能
有时候,Maven项目依赖的jar下下来了,但是Intellij Idea中代码还是提示报错!那是因为Intellij Idea默认的配置不自动更新Maven dependency,如下图:我们可以选择手动更新依赖:或者 ...原创 2018-08-30 09:33:19 · 8097 阅读 · 0 评论 -
Maven报错Fatal error compiling: 无效的标记: -parameters -> [Help 1]
详细报错信息如下:[INFO] ------------------------------------------------------------------------[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile...原创 2018-08-30 02:06:59 · 6680 阅读 · 2 评论 -
本地仓库有jar包还是报Maven-Missing artifact
解决办法:更新maven dependency,在Eclipse中的操作步骤如下原创 2018-08-26 12:06:31 · 2492 阅读 · 0 评论 -
Maven中的dependency的scope作用域详解
1、test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖2、compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去。默认的依赖范围是compile 3、provided依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet-api,因为servlet-api,tomcat等web服务器已经存在了,如果再打包会冲突 4、runtime在运行的时候依...原创 2018-07-03 07:59:01 · 264 阅读 · 0 评论 -
Maven添加JSTL标签库依赖
...... 1.2 1.1.2 ...... ...... jstl jstl ${jstl.jstl.version} taglibs standard ${taglibs.standard.version} ......原创 2017-07-09 15:34:18 · 3171 阅读 · 1 评论 -
Maven pom.xml配置常用的变量
转载自:http://qiaolevip.iteye.com/blog/1816652 maven的变量 maven定义了很多变量属性,参考这里 http://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide1、内置属性${basedir} represents the directory containi转载 2017-06-24 22:54:55 · 4158 阅读 · 0 评论 -
Server IPC version 9 cannot communicate with client version 4
由于服务器是hadoop-2.5.2 , 而本地eclipse开发环境,项目依赖的是hadoop-client-1.2.1,修改pom.xml将hadoop-client的版本修改成2.5.2 项目demo 见https://github.com/zengyh/HadoopTest.git原创 2017-06-24 12:02:02 · 1687 阅读 · 0 评论 -
Maven新建Web项目(开发平台为Eclipse)
1、在Eclipse中新建项目 New——》Other.. ——》Maven——》Maven Project , 新建 org.apache.maven.archetypes = maven-archetype-webapp 的项目,如下图 项目的目录结构如下: ...原创 2017-06-24 01:41:06 · 470 阅读 · 0 评论 -
Maven中的dependencyManagement 意义
文章转载自:http://www.cnblogs.com/mr-wuxiansheng/p/6189438.html 1.在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器。 2.pom.xml文件中,jar的版本判断的两种途径 1)如果dependencies里的dependency自己没有声明version元素转载 2017-06-23 21:53:26 · 471 阅读 · 0 评论 -
maven配置多仓库镜像
文章转载自:http://blog.csdn.net/haohaizijhz/article/details/72841489问题场景:1、国内访问maven默认远程中央镜像特别慢2、用阿里的镜像替代远程中央镜像3、大部分jar包都可以在阿里镜像中找到,部分jar包在阿里镜像中没有,需要单独配置镜像我想达到的目标:在maven中配置一主一副两个镜像,大部分jar直接通过主镜转载 2017-06-23 19:05:54 · 1330 阅读 · 0 评论 -
aliyun阿里云Maven仓库地址——加速你的maven构建
转载自:http://blog.csdn.net/u012759397/article/details/53560440maven仓库用过的人都知道,国内有多么的悲催。还好有比较好用的镜像可以使用,尽快记录下来。速度提升100倍。http://maven.aliyun.com/nexus/#view-repositories;public~browsestorage在maven的set转载 2017-06-23 12:03:40 · 460 阅读 · 0 评论 -
基本Hadoop Maven项目的pom.xml配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd原创 2017-06-23 11:41:44 · 1916 阅读 · 0 评论 -
Maven配置源代码和资源目录
Maven配置源代码和资源目录原创 2017-06-23 11:12:11 · 6448 阅读 · 0 评论 -
maven package或install 时跳过测试
1、打包mvn package -DskipTests或者mvn package -Dmaven.test.skip=true 2、安装mvn install -DskipTests或者mvn install -Dmaven.test.skip=true原创 2017-06-23 11:08:01 · 761 阅读 · 0 评论 -
构建web项目
1、转换成web项目2、配置文件发布路径3、配置pom.xml ,添加servlet-api依赖,以及 添加 tomcat-maven插件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in原创 2017-06-23 11:04:02 · 291 阅读 · 0 评论 -
Maven项目Build path ->No action available 解决方案
找到项目的.project文件,添加的内容如下: org.eclipse.jdt.core.javabuilder org.eclipse.m2e.core.maven2Builder原创 2017-06-23 11:00:53 · 10888 阅读 · 1 评论 -
maven如何将项目引用的所有jar包复制到lib文件夹内
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4....原创 2017-06-23 10:59:28 · 7685 阅读 · 0 评论 -
Eclipse M2E 插件配置
1、首先安装maven插件2、配置 window/Preferences/Maven/Installations 的安装路径,如下图 3、配置 window/Preferences/Maven/User Settings 4、配置window/Preferences/Java/Installed JREs 的 Defa原创 2017-06-23 10:54:17 · 2490 阅读 · 0 评论 -
安装Maven
1、解压缩安装包,接着配置环境变量。 1)添加环境变量 M2_HOME = 安装包解压缩路径,本案例中 M2_HOME = D:\Program Files\apache-maven-3.2.5 2)修改环境变量Path, 在该变量值末端加上 ;%M2_HOME%\bin 2、修改Maven配置文件settings.xml,该配置文件路径在 %M2_HOME%\conf 目录下 修改方式有两种: 1)直接修改%M2_HOME%\conf 目录下原创 2017-06-23 10:48:06 · 296 阅读 · 0 评论 -
Maven 仓库
国内的中央仓库地址:http://central.maven.org/maven2/cloudera的提供的仓库地址:https://repository.cloudera.com/artifactory/cloudera-repos/原创 2016-10-20 15:07:37 · 383 阅读 · 0 评论