发布jar到maven中央仓库的项目配置
不要找人错处,应找出补救的方法。怨言是人人都会说的。——福特 项目的pom.xml 这里举几个例子: 给stream-query配置的,基于jdk8,所以多配置了个maven插件,可以跳过去网页管理后台进行手动发布,达成自动release pom.xml · dromara/stream-query - Gitee.com 给mybatis-jpa-extra这个项目配置的,项目高于jdk8,所以需要手动release [release] 变更groupId为org.dromara.mybatis-jpa-extra,发布3.0.1版本到maven中央仓库 · Pull Request !2 · dromara/mybatis-jpa-extra - Gitee.com 其中包含了licenses/scm/distributionManagement等等一系列标签,大部分标签都是需要的,建议全部写上避免麻烦
申请发布maven中央仓库的账号
活着就意味着必须做点什么,请好好努力。——《地下》 上面配置文件提到了中央仓库的账号密码,此处去注册一个,然后提交申请让其为你开通 如果是使用dromara组织,将用户名提供给组织后,组织去操作,用户名就是点头像,这一项 如果是自己的域名,注册完了点新建 填写信息 注意这里的GroupId,如果你没有域名,则使用[你的githubId].github.io即可 githubId是这里的用户名 填写完毕就新建 工作人员或者机器人会回复你哪些写的不对的,你可以对应调整 大概等待几小时或者几天处理完毕后会看到成功消息 完成后就会开通管理后台 注意新申请的是这个s01.oss.sonatype.org 老项目都是oss.sonatype.org例如dromara.org等 后续所有对于这个的配置一定要认准!!! 发版的操作一般也会通过 https://s01.oss.sonatype.org/#welcome https://oss.sonatype.org/#welcome 这两个后台网址进行
mac获取maven-gpg-key
真正的友谊从来不会平静无波。——赛维涅夫人 本机安装gpg工具: GnuPG - Download 下载对应版本,windows下载Gpg4win就行 windows上可以将下载的Kleopatra.exe打开,也是类似的界面 mac直接安装即可 新建key mac上创建完毕一直下一步就自动上传完毕了 如果没有自动上传,可以手动上传: windows上需要手动右键导出 然后点https://keys.openpgp.org页面中的Upload进入keys.openpgp.org/upload 上传你导出的文件 上传完毕去自己的邮箱点击验证链接 验证后可以填入邮箱点https://keys.openpgp.org的search去验证一下: 如果提示找到了,说明上传成功 然后复制下来这里的ID 粘贴到你本地maven仓库配置文件,例如.m2下的settings.xml里这个位置:
apache-incubator-streampark源码编译本地运行(六)
天行健,君子以自强不息。——《周易》 欢迎收看大型连续剧《apache-incubator-streampark源码编译本地运行》,介绍我的踩坑史 apache-incubator-streampark源码编译本地运行 apache-incubator-streampark源码编译本地运行(二) apache-incubator-streampark源码编译本地运行(三) apache-incubator-streampark源码编译本地运行(四) apache-incubator-streampark源码编译本地运行(五) 今天更新到第六集 直接启动项目报错: 123/Users/achao/IdeaProjects/incubator-streampark/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/controller/ApplicationBuildPipelineController.java:113:2`)' ...
docusaurus
伟大变为可笑只有一步,但再走一步,可笑又会变为伟大。——佩思 https://docusaurus.io/ docusaurus可以快速构建文档、博客等站点,非常方便好用 apache-streampark就用的这个构建的官网
mdit-vue
睡在哪里都是睡在夜里。 ——贾平凹《废都》 分享一个开源项目: GitHub - mdit-vue/mdit-vue: markdown-it plugins for Vue.js 这个项目在这里为 markdown-it 提供一些统一的插件,这是 JS 世界中最受欢迎的 markdown 解析器之一,以使其更好地与 Vue 配合使用 它是markdown-it的vue插件 GitHub - markdown-it/markdown-it: Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed https://markdown-it.github.io/
apache-shenyu添加前端告警模块
求学的三个条件是:多观察、多吃苦、多研究。——加菲劳 这两天在忙shenyu的告警模块,一个简单的CRUD的后台列表前端对接,其实蕴含了不少知识和踩坑 [Improve] add alert module by VampireAchao · Pull Request #333 · apache/shenyu-dashboard · GitHub 例如其中使用form达成react中的双向绑定等等,以及redux-saga进行状态管理
TreeMap踩坑
不降志,不屈身,不追赶时髦,也不回避危险。──胡适 今天使用TreeMap踩坑了 代码如下: 12345678 @Testvoid test() { Map<Integer, Object> map = new TreeMap<>(Comparator.comparing(i -> i % 2 == 0)); map.put(2, 0); map.put(1, 0); map.put(3, 0); System.out.println(map);} 输出结果却是 1{1=0, 2=0} 这是因为Comparator里计算结果重复导致的,即便我们的key并不相同,也会被覆盖。。。 于是我们可以指定计算结果相同时策略: 123456789@Testvoid test() { Map<Integer, Object> map = new TreeMap<>(Comparator.<Integer, Boolean>comp...
apache-streamparkpr和代码规范指南
世界上本来就有许多格格不入的事物为了共存而不得不相互接受。——博尔赫斯《沙之书》 最近在为streampark起草代码规范指南,对应的pr如下 https://github.com/apache/incubator-streampark-website/pull/226 对应的内容: 12345678910111213141516<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); yo...
binlog4j
敢同恶鬼争高下,不向霸王让寸分。――毛泽东《七律庆祝第二次核试验成功》 分享一个基 于 Java 轻 量 级 的 Mysql (Mariadb) Binlog 客 户 端 binlog4j: 基 于 Java 轻 量 级 的 Mysql (Mariadb) Binlog 客 户 端 集群模式, 通过集群部署的方式,保证服务高可用。 宕机续读, 避免宕机期间造成数据丢失。 数据转换, 基于泛型封装 binlog Event 的序列化数据。 兼容 传统项目 与 Spring Boot / Cloud 项目。 兼容 Spring Boot 2.x 与 Spring Boot 3.x 版本。 下载安装12345<dependency> <groupId>com.gitee.Jmysy</groupId> <artifactId>binlog4j-core</artifactId> <version>latest.version</version></depen...
