welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

logserver-spring-boot-starter 实现一个starter并发布到maven中央仓库


分类 Java   关键字 分享   标签 java   发布 hongwei  1617097391987
注意 转载须保留原文链接,译文链接,作者译者等信息。  

logserver主要实现了日志聚合的功能,通常需要应用修改logback.xml配置,于是想到了写一个starter项目,并且想要直接引入此依赖还需要发布到maven中央仓库才行。


  • logserver-spring-boot-starter,参考了SpringBoot自定义Starter,通常会有starter和autoconfigure两个模块,我这里配置比较简单就合二为一了。
    image

  • spring-configuration-metadata.json,配置注解处理器,添加spring-boot-configuration-processor,编译后复制target/classes/META-INF/下的json文件即可
    image

  • 发布jar包到maven中央仓库(个人域名),参考了这篇文章,首先去注册并提交issue,注册密码可以从这里复制。
    image
    首先是验证域名,配置好TXT记录后回复此issue即可,然后就可以发布构件了。

  • 发布构件:wiki,先在pom.xml添加了source和javadoc配置,然后在server.xml添加账户信息
    发布命令:mvn deploy -DaltDeploymentRepository=releases::default::https://s01.oss.sonatype.org/content/repositories/releases/
    image