先唠叨几句啊,由于公司游戏已经搭好了我就不费那劲琢磨搭建游戏的事了,直接开撸上传lib。下图是我放组件库的地方,本来想一个module拉出一个项目来维护,后来想想实在是麻烦,同时维护多个库就要down多个库下来,于是就统一管理了。当然统一维护module多了自然会影响编译的速度,可以在settings.gradle 里将不编译的module注释掉就可以了。现在就有图片选择、表情、输入框、星星、视频录制、裁切等七七八八个库,至于后面组件库多了可能会分类按类型拉出几个项目来管理,要不版本控制也是个麻烦事。目前就是升级一个module在git上打个tag标签。大家有啥好的建议欢迎留言哈。
创新互联建站是一家专业提供化隆企业网站建设,专注与成都网站制作、成都网站设计、H5页面制作、小程序制作等业务。10年已为化隆众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。Nexus是一个基于maven的仓库管理的社区项目.主要的使用场景就是可以在局域网搭建一个maven游戏,用来部署第三方公共构件或者作为远程仓库在该局域网的一个代理.简单举几个例子就是:
1.第三方Jar包可以放在nexus上,项目可以直接通过Url和路径配置直接引用.方便进行统一管理.
2.同时有多个项目在开发的时候,一些共用基础模块可以单独抽取到nexus上,需要用的项目直接从nexus上拉取就行(基础模块的实现,维护和部署可以交给专门的人员,其他项目不用关心代码实现,这样也可以达到保证核心代码不泄露).
3.一些封闭开发的过程中开发机是不能上公网的,所以连接central repository和下载jar就比较麻烦,这时就可以用nexus搭建起来一个介于公网和局域网之间的桥梁.
接下来就简单介绍一下nexus的搭建以及在android项目中使用nexus的方式.
发布Library到游戏
我们就以functionbar这个组件库为例吧
配置nexus账户信息
因为Nexus相关参数是固定的,包含仓库地址、用户名和密码,从安全性考虑我们把这些参数写到gradle的Global配置中,目录是C:\Users(用户名).gradle\gradle.properties
NEXUS_USERNAME=username NEXUS_PASSWORD=password NEXUS_REPOSITORY_URL=http://xxx/nexus/repository/maven-releases/