2017-07-20 在Maven Central发布中文API的Java库
相关问题: 哪些Java库有中文命名的API?
且记下随想.
之前没有发布过, 看了SO上的推荐:Publish a library to maven repositories 决定在sonatype发布. sonatype发布开源软件库的步骤写的蛮详细, 不过一些细节比如命令行指令可能有段时间没更新了. 比如有个坑是发布gpg的公开秘钥, 指定server的时候如果有hkp://前缀的话就报错 no route to host, 不知是否因为我用的gpg2, 试了各种才发现去掉前缀就行了.
在命名上, API方法和参数以及类名都用了中文. 下面是Eclipse中的Javadoc弹窗:

根据Guide to Naming Conventions, groupid还是沿用了域名命名, artifactiId也还是用英文. 以后可能试试中文artifactId, 应该不算"strange symbols".
发布了几个小版本, 感觉有时需要一个多小时在pom里引用, 更新还算蛮快.
<dependency>
  <groupId>com.github.nobodxbodon</groupId>
  <artifactId>zhconverter</artifactId>
  <version>0.0.5</version>
</dependency>
项目源码: program-in-chinese/zhconverter
希望找到前人, 结识来者.
2017.12.19
今天为了尝试发布, 运行"$ mvn clean deploy -P release". 但报错:
    gpg: selecting openpgp failed: Operation not supported by device
    gpg: signing failed: No pinentry
    gpg: signing failed: No pinentry
不知何故, 但重装GnuPG解决问题.
2017-07-20 在Maven Central发布中文API的Java库的更多相关文章
- 在Maven Central发布中文API的Java库
		
原址: https://zhuanlan.zhihu.com/p/28024364 相关问题: 哪些Java库有中文命名的API? 且记下随想. 之前没有发布过, 看了SO上的推荐:Publish a ...
 - 2018-08-22 为中文API的简繁转换库添加迟到的持续集成
		
前两天在V2EX偶遇反馈帖第一次见以汉字命名的 Java 类 - V2EX, 于是复习了一下半年多没碰的项目program-in-chinese/zhconverter. 前文介绍了发布过程: 在Ma ...
 - 如何通过Android Studio发布library到jCenter和Maven Central
		
http://www.jianshu.com/p/3c63ae866e52# 在Android Studio里,如果你想引入任何library到自己的项目中,只需要很简单的在module的build. ...
 - 将Gradle项目发布到Jcenter和Maven Central
		
Jcenter和Maven Central 为了方便我们理解Android studio是如何帮助我们获取开源库的,我们需要理清几个概念.Apache Maven是Apache开发的一个工具,提供了用 ...
 - 将Gradle项目发布到Maven Central库中
		
本文主要介绍如何一个由gradle构建的项目部署到Maven Central. 网上大部分都是介绍如何将由maven构建的项目部署到Maven Central.与Gradle相关的比较少. 申请账号 ...
 - 【转】如何使用Android Studio把自己的Android library分发到jCenter和Maven Central
		
转自:http://www.devtf.cn/?p=760&utm_source=tuicool 如何使用Android Studio把自己的Android library分发到jCenter ...
 - 日本IT行业劳动力缺口达22万 在日中国留学生迎来就业好时机 2017/07/18 11:25:09
		
作者:倪亚敏 来源:日本新华侨报 发布时间:2017/07/18 11:25:09 据日本政府提供的数据,日本2018年应届毕业生的“求人倍率”已经达到了1.78倍.换言之,就是100名大学生 ...
 - How to distribute your own Android library through jCenter and Maven Central from Android Studio
		
In Android Studio, if you wish to include any library to your application. You could just simply add ...
 - Github开源Java项目(Disconf)上传到Maven Central Repository方法详细介绍
		
最近我做了一个开源项目 Disconf:Distributed Configuration Management Platform(分布式配置管理平台) ,简单来说,就是为所有业务平台系统管理配置文件 ...
 
随机推荐
- SQL Server 最大并行度
			
一.概念 1.关联掩码(affinitymask) 为了执行多任务,MicrosoftWindows2000和WindowsServer2003有时会在不同的处理器之间移动进程线程.虽然从操作系统方面 ...
 - 剑指offer编程题Java实现——面试题8旋转数组的最小数字
			
剑指offer面试题8:旋转数组的最小数字 题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转.输入一个递增排序数组的一个旋转,输出旋转数组的最小元素. 例如数组{3,4,5,1, ...
 - ReactNative 深拷贝
			
1: 导入 import _ from 'lodash' 2: _.cloneDeep(obj)
 - Java学习笔记47(JDBC、SQL注入攻击原理以及解决)
			
JDBC:java的数据库连接 JDBC本质是一套API,由开发公司定义的类和接口 这里使用mysql驱动,是一套类库,实现了接口 驱动程序类库,实现接口重写方法,由驱动程序操作数据库 JDBC操作步 ...
 - USB插入电脑的硬件检测和枚举流程
			
USB协议定义了设备的6种状态,仅在枚举过程种,设备就经历了4个状态的迁移:上电状态(Powered),默认状态(Default),地址状态(Address)和配置状态(Configured)(其他两 ...
 - Linux - 在当前系统内查找信息的方法
			
查找文本 使用grep命令 grep命令 - 示例 grep命令 - 正则表达式 grep命令 - 统计匹配字符串的行数 grep命令 - 搜索多个单词 结合正则表达式使用grep命令 注意:在搜索指 ...
 - Tools - Windows OS
			
001 - 文本操作 Ctrl + C / Ctrl + V / Ctrl + X / Ctrl + Z / Ctrl + A:复制/粘贴/剪贴/撤销/全选. 002 - 窗口分屏 使用快捷键 选中程 ...
 - mysql常用function
			
前言: 本文主要是参考mysql官方文档,并加上自己的测试用例,来加深自己对mysql函数的理解,也借此平台与大家分享,如有不妥和错误之处欢迎读者评论,我会及时改正,愿与大家一起学习进步. 概述: 所 ...
 - 转载   Python 正则表达式入门(初级篇)
			
Python 正则表达式入门(初级篇) 本文主要为没有使用正则表达式经验的新手入门所写.转载请写明出处 引子 首先说 正则表达式是什么? 正则表达式,又称正规表示式.正规表示法.正规表达式.规则表达式 ...
 - go微服务框架go-micro深度学习 rpc方法调用过程详解
			
摘要: 上一篇帖子go微服务框架go-micro深度学习(三) Registry服务的注册和发现详细解释了go-micro是如何做服务注册和发现在,服务端注册server信息,client获取serv ...