前段时间自己写了一个简易的Java版爬虫框架。如果想把这个框架完善还是需要大家的力量,如果每次使用都要从Gihub上下载源码岂不是很麻烦?因为自己的项目用的是maven来管理jar包,那么就试试把这个爬虫框架放到公服仓库上去吧!
注册Sonatype账号
使用过Jira的用户就很熟悉了,事务与项目跟踪软件。注册好之后也可以用这个账号登陆maven公服仓库https://oss.sonatype.org/
注意:Username 一定不要是中文,一定要是英文!!!
创建一个Jira
Project: Open Source Project Repository Hosting (OSSRH)
Issue Type: New Project
下面是我项目的配置
注意Group Id 要和项目中pom配置的一样,一定要是域名的反写,这里推荐使用github的域名(如果自己没有长期维护的域名),自己的域名可能会过期github可是不能随随便便的过期吧~
Project URL 就是你项目再Github上的地址;
SCM url 就是项目clone地址
ok,创建好之后就等待老外回复吧。因为有时差,所以一般他们晚上十点钟以后才能去审查,所以第一次配置的的时候一定要准确,不然改一次要等一天哦
正确的审核反馈如下:
修改项目Pom
这个也是比较重要的
一定要有以下结构
1 | <description>A Simple Java Crawler Framework</description> |
这是Nexus Rules规定的,不然会出错!
然后就是构建插件与配置
1 | <distributionManagement> |
distributionManagement中对应MavenHome中的setting的文件配置,如下
1 | <servers> |
用户名和密码就是你注册sonatype时的用户名和密码,id要对应pom里的id
nexus-staging-maven-plugin 这个插件是在成功发布到公服上的时候不需要手动去改变status(close,有的文章介绍说要手动关闭)
maven-javadoc-plugin 这个也比较重要,生成javadoc,要求代码里如果要使用注释,就要按照规范去注释,这个大家可以查找相关内容了解下,你也可以在deploy的时候按照提示去修改代码
maven-gpg-plugin 这个是用来生成私钥,下面会用到
ps:我的电脑是mac,在打包的时候报错,说找不到java home,在properti中加上下面配置就行了
1 | <javadocExecutable>${java.home}/../bin/javadoc</javadocExecutable> |
安装gpg
windows用户在gpg4win这里下载,mac可以下载GPG_suite
因为都是图形界面,所以直接创建新的秘钥
需要输入用户名、邮箱和密码,一定要记住这个密码
之后需要把此秘钥发布到公钥服务器上(因为是图形工具,很简单,如果是命令行,还请在网上找一下)
发布
一切配置好之后,可以使用mvn clean deploy
看一下结果,如果想发布release版本的需要把version中的snapshot去掉即可~
发布的时候提示你输入密码,这个密码就是上一节中你输入的密码!
之后就可以在仓库中找到自己发布的jar包了,发布release之后,要回到jira上接着评论告知已经发布,可以关闭掉这个jira了!!!
后记
最大的问题就是时差问题,因为你遇到的问题可能需要老外那边协助,比如重置一些权限或者其他稀奇古怪的问题,这样一等就是一天。所以要准备十点以后,一旦jira有回复,立马去修改去尝试,然后再告知老外,那是老外可能会立即做出回应,就不需要等一天了
另外后面会把爬虫框架vw-crawler的使用说明补充出来,希望大家能多多捧场~
- CSDN:http://blog.csdn.net/qqhjqs?viewmode=list
- 博客:http://blog.wangxc.club/
- 简书:https://www.jianshu.com/u/223a1314e818
- Github:https://github.com/vector4wang
- Gitee:https://gitee.com/backwxc
如果感觉有帮助的话,点个赞哦~