随笔分类 -  maven

maven 通过cli 执行plugin 命令
摘要:实际可能会碰到一种场景我们希望进行maven 的打包(比如shade)但是目前项目pom.xml 没有包含plugin 的配置,实际上maven 是可以直接通过maven 坐标模式,使用完整名称进行插件的加载以及执行的 参考使用 命令 以下是对于项目打一个fat jar mvn clean comp 阅读全文

posted @ 2024-08-15 07:13 荣锋亮 阅读(63) 评论(0) 推荐(0) 编辑

maven maven.config 简单说明
摘要:maven 从3.3.1+ 开始支持基于maven.config 模式的命令行参数处理,以下简单说明下 配置 位置 .mvn/maven.config 参考配置 注意从3.9 开始参数应该是每行一个 -Pconsume-incrementals -Pmight-produce-incremental 阅读全文

posted @ 2024-06-15 08:00 荣锋亮 阅读(926) 评论(0) 推荐(0) 编辑

mvn 运行java 应用
摘要:一般我们可能都是使用的idea 工具,但是有时ide 工具可能不那么方便,可能就需要直接使用基于maven exec 插件的,以下是一个使用 的简单说明 exec 插件参考配置 项目结构 直接运行 mvn compile exec:java -Dexec.mainClass="com.dalong. 阅读全文

posted @ 2024-06-05 11:06 荣锋亮 阅读(52) 评论(0) 推荐(0) 编辑

创建一个不带认证的jenkins环境
摘要:对于jenkins 禁用认证的方法很多,大家可能经常看到的是先启动,然后禁用认证模式的,实际上jenkins 有一些可配置参数进行不带认证环境的直接开启 禁用配置模式的 首先启动,然后修改jenkins home 中的config.xml <?xml version='1.1' encoding=' 阅读全文

posted @ 2024-05-12 06:56 荣锋亮 阅读(19) 评论(0) 推荐(0) 编辑

jenkins maven-hpi-plugin 插件run 内部处理简单说明
摘要:jenkins maven-hpi-plugin 是方便进行jenkins plugin 开发的一个maven plugin,提供了打包,测试,以及本地运行的能力,以下简单说明下 关于run 命令的处理 内部处理 实现上hpi:run 命令复用了jetty maven 插件的一些能力,对于我们提供了 阅读全文

posted @ 2024-05-12 06:55 荣锋亮 阅读(121) 评论(0) 推荐(0) 编辑

jenkins plugin 开发简单说明
摘要:属于一个简单的学习,基于了官方提供的脚手架,运行一个简单测试插件,了解下开发流程 基于脚手架的简单项目 创建 使用archetype 会提示选择的模版 mvn -U archetype:generate -Dfilter="io.jenkins.archetypes:" 构建 mvn clean v 阅读全文

posted @ 2024-05-11 11:27 荣锋亮 阅读(50) 评论(0) 推荐(0) 编辑

git-commit-id-maven-plugin 插件使用
摘要:git-commit-id maven-plugin 是一个比较有意思的插件,可以提供一些git 详细相关的元数据信息到jar 包中,这样有利于我们分析 业务问题(里边包含了git commitid,分支,提交人,提交日志等信息),以下是一个简单试用 项目准备 一个多模块项目 父pom.xml <? 阅读全文

posted @ 2024-05-06 07:26 荣锋亮 阅读(405) 评论(0) 推荐(0) 编辑

maven plugin debug 简单说明
摘要:有些时候我们希望对于maven plugin 进行调试(可能有bug),以下是一些简单说明 玩法 使用mvnDebug 直接替换mvn clone 或者将maven plugin 的jar 放到项目的classpath 中 添加remote jvm debug 并配置地址为mvnDebug提供的地址 阅读全文

posted @ 2024-03-19 08:01 荣锋亮 阅读(178) 评论(0) 推荐(0) 编辑

maven extension 简单说明
摘要:按照说明maven 是3.3.1 发布了maven extension,功能很强大,以前没太注意,在看dremio 关于telemetry 集成的时候发现是一个很强大的 功能,尤其在我们需要提高maven 构建性能的时候,以下是一个简单的说明 配置说明 一般包含了核心扩展以及构建扩展 核心扩展 ja 阅读全文

posted @ 2024-01-10 17:17 荣锋亮 阅读(304) 评论(0) 推荐(0) 编辑

dremio 24.3 版本构建的一些问题
摘要:dremio 24.3 社区版代码提供了,从官方文档来看,构建与以前不太一样了,以下是构建中一些问题说明 主要问题 jdk 需要同时包含jdk8 以及jdk11, maven 配置toolchains WARNING: Failed to export metrics.Server responde 阅读全文

posted @ 2023-12-21 14:51 荣锋亮 阅读(66) 评论(0) 推荐(0) 编辑

maven toolchains 简单说明
摘要:很多时候我们项目可以会包含需要不同jdk 构建,比如有些只能使用jdk8,有些需要使用jdk11,toolchains 可以帮助我们解决此问题 一般玩法 创建一个toolchains.xml 目录,放到home 目录下,里边配置实际需要的jdk 版本(我们的环境可以安装多jdk) 项目构建的时候(使 阅读全文

posted @ 2023-12-21 14:42 荣锋亮 阅读(397) 评论(0) 推荐(0) 编辑

dremio 提供的 maven repo地址
摘要:参考maven repo <repositories> <repository> <id>dremio-public</id> <url>http://maven.dremio.com/public/</url> </repository> <repository> <id>dremio-free< 阅读全文

posted @ 2023-12-01 09:22 荣锋亮 阅读(22) 评论(0) 推荐(0) 编辑

使用provisio-maven-plugin+ airlift launcher 开发类似trino 的运行包
摘要:如果运行过trino 或者presto 会发现比较方便,配置放的特别清晰,而且包含了方便的cli 工具,实际上trino 或者presto 内部也是基于了 provisio-maven-plugin+ airlift launcher 进行软件包处理的 参考打包配置 参考项目可以与阅读trino 或 阅读全文

posted @ 2023-01-27 20:43 荣锋亮 阅读(208) 评论(0) 推荐(0) 编辑

maven java.lang.IllegalArgumentException: Malformed \uxxxx encoding 问题解决
摘要:网上应该是不少类似的解决方法,主要是记录下,核心是删除解析有问题的包 参考命令 find <path to maven local repo > -name resolver-status.properties -delete 参考资料 https://stackoverflow.com/quest 阅读全文

posted @ 2023-01-13 13:14 荣锋亮 阅读(0) 评论(0) 推荐(0) 编辑

maven fmpp+javacc 集成使用简单说明
摘要:dremio 以及apache calcite 使用到fmpp + javacc 进行代码生成处理,以下是一个简单的集成测试 fmpp 的作用 fmpp 实际上是包装了freemarker ,提供了cli 以及java api 可以方便的进行模版处理,目前apache calcite 就基于了fmp 阅读全文

posted @ 2022-12-15 17:46 荣锋亮 阅读(729) 评论(0) 推荐(0) 编辑

maven-dependency-plugin unpack 使用
摘要:maven-dependency-plugin 是一个比较有用,但是大家日常使用不是很多的插件, 包含的功能 解析依赖(显示依赖树,解析依赖的插件) copy 依赖 解压copy 依赖(unpack 比如需要部分jar 包中的内容,calcite 扩展开发经常使用到) unpack 简单使用 比如我 阅读全文

posted @ 2022-12-05 23:35 荣锋亮 阅读(710) 评论(0) 推荐(0) 编辑

maven 同一个模块加载多个版本的方法
摘要:实际上属于一个小窍门,但是并不推荐使用,这种方法,比较适合,我们需要开发插件化应用 参考格式 以下格式就可以支持同一个模块的多版本加载打包了 <dependency> <groupId>com.dalongdemo</groupId> <artifactId>moduleapp</artifactI 阅读全文

posted @ 2022-02-07 13:06 荣锋亮 阅读(476) 评论(0) 推荐(0) 编辑

frontend-maven-plugin 插件学习
摘要:目的很简单就是学习下frontend-maven-plugin 的使用,同时集成到spring boot 应用中 参考玩法 整体参考图 代码结构 ├── README.md ├── console │ ├── pom.xml │ └── src │ ├── main │ │ ├── java │ │ 阅读全文

posted @ 2022-01-29 16:12 荣锋亮 阅读(3658) 评论(0) 推荐(0) 编辑

maven 多模块父模块问题deploy 问题
摘要:很多时候我们只需要发布父pom,对于子模块需要独立处理(发布特定的子模块) 解决方法 忽略递归子模块 mvn clean package deploy -N // 在父pom目录 指定deploy 项目 mvn clean package deploy -pl . // 在父pom目录 参考mave 阅读全文

posted @ 2021-12-24 21:11 荣锋亮 阅读(1914) 评论(0) 推荐(0) 编辑

maven-default-http-blocker 问题
摘要:主要是从maven 3.8.1需要使用https,但是公司内部maven 是http的所以会存在此问题,以下链接包含了解决方法简单的方式是使用低版本规避此问题,但是从安全角度支持https 才是最好的解决方法 参考资料 https://stackoverflow.com/questions/6700 阅读全文

posted @ 2021-11-26 21:25 荣锋亮 阅读(1440) 评论(0) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示