Maven
文章平均质量分 62
往事随风ing
感恩 · 自信 · 宽容 · 耐心
展开
-
【Maven】-- 打包添加时间戳的两种方法
在执行 mvn clean package -Dmaven.test.skip=true 后,生成的 jar 包带有自定义系统时间。原创 2024-01-23 15:11:09 · 1727 阅读 · 0 评论 -
【Maven】--如何解决包冲突
1、常见包冲突异常2、包冲突产生的原因3、如何解决包冲突3.1首先要找到冲突的包3.2 解决包冲突1、常见包冲突异常Caused by:java.lang.NoSuchMethodErrorCaused by: java.lang.ClassNotFoundException2、包冲突产生的原因主要考虑 Maven 依赖传递原则,在编译时,编译器会选择低版本的依赖打入 jar 中。(1)最短路径优先原则Maven 面对 D1 和 D2 时,会默认选择最短路径..原创 2021-07-01 20:14:28 · 2680 阅读 · 2 评论 -
【Maven基础】-- 将第三方依赖打入 jar
1、shaded2、jar原创 2020-12-24 12:51:13 · 626 阅读 · 0 评论 -
[Flink 学习] -- 编译 CDH-6.3.0 版本的 Flink 1.9.0
前言 由于 Apache Flink 的开源二进制包未提供 HDP、MapR和 CDH 的下载,所以,如果要兼容基于这些厂商的库编译 Apache Flink。本文主要介绍使用 CDH 的库进行编译 Apache Flink 1.9.0,希望对读者有所帮助。内容 1、环境 Jdk 1.8、macOS10.14.6、Maven 3.6.2和Scala-2.11....原创 2019-10-17 18:16:37 · 4786 阅读 · 11 评论 -
[Maven 基础]-- Dependency Scope
前言常常,我们在使用 Maven 构建、编译和打包项目后,都会部署到对应的 服务环境上,然而有时会遇到以下3个问题:jar 包冲突 jar 包太大 缺少jar 依赖在解决上面3个问题之前,一起来看看 Maven dependency scope 的 6个 可用范围compile 默认scope。将会把这个依赖的相关包都引入。 provided 编译时,不会将这个依赖相关...原创 2019-05-20 14:11:42 · 919 阅读 · 0 评论 -
[CDH与maven依赖]-- CDH对应组件版本和maven引入方法
一、CDH对应组件版本https://www.cloudera.com/documentation/enterprise/release-notes/topics/cdh_vd_cdh_package_tarball_58.html#concept_vd0_ydn_yk 二、使用maven引入对应组件版本https://www.cloudera.com/documenta...原创 2017-05-24 16:21:21 · 5175 阅读 · 0 评论 -
[maven基础]--maven dependency scope
英文原文:https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.htmlDependency scope is used to limit the transitivity of a dependency, and also to affect the classpath used for...原创 2018-07-10 14:44:42 · 442 阅读 · 0 评论 -
[Maven基础]--使用Maven导出项目依赖的jar包
前言前段时间,有涉及到需要把自己项目依赖的jar包提供给其他同事(Why?因为他老是下载不下来,或者国外的maven仓库下载太慢),所以我就想能不能使用mvn命令一次性找出依赖的jar包。然后就google了一下,果然有招。 步骤1、进入项目目录(有pom.xml的目录) 2、创建存放导出jar依赖包的目录 3、地址栏输入cmd,回车 4、...原创 2018-06-22 15:39:52 · 2815 阅读 · 3 评论 -
[Spark基础]--maven编译spark源码(spark-2.3.0)
如何编译从Github上下载的Spark源码,然后使用Spark的Api?本文将先介绍编译Spark最新源码的步骤,供参考。一、环境准备Centos-6.8Scala-2.11.8Jdk-1.8Spark-2.3.0-SNAPSHOT(git clone https://github.com/apache/spark.git)Python-2.7.10Maven-3.3.9二、编译使用maven编...原创 2017-08-03 21:55:12 · 3450 阅读 · 0 评论 -
[Idea 操作]-- Idea16使用maven命令clean、编译、打包jar或者war
项目环境:idea16+jdk1.7+maven-3.3.9项目说明:编写简单的java类,使用maven命令生成jar包,然后执行-------》"java -classpath jar所在路径 main类名称"注意:使用idea16工具的maven命令生成的jar包可能不包含第三方依赖1、编写pom.xml文件 <?xml version="1.0" enco...原创 2016-10-14 08:26:41 · 59896 阅读 · 3 评论 -
[Maven基础]-- windows下使用maven-3.3.9编译java项目生成jar
环境准备:maven-3.3.9、jdk-1.7,并且成功配置环境变量详细步骤:1、进入项目根目录 2、执行命令mvn clean install -Dmaven.test.skip 3、进入项目target目录查看是否有2个jar包 以上测试通过,可以正常使用! ...原创 2016-10-14 08:43:46 · 2584 阅读 · 0 评论 -
[Idea 使用]-- 防止idea每次都默认以1.5版本编译的maven设置
常常在maven项目中,每次reimport后,Target bytecode version都会恢复到1.5版本编译,以致每次都要通过---》Compiler----->选择Target bytecode version版本,所以为了省事,我在maven的pom.xml中添加了如下红色字体配置。 在项目中添加如下配置即可: <properties> ...原创 2016-07-16 21:48:12 · 10748 阅读 · 3 评论