Lee's Blog

Menu

AnnotationProcessor在路上:Module的依赖关系

最近准备自己写一个Android Router的库,虽然说不应该重复造轮子,但是这是一个学习过程,还是有必要做的一件事情,那么就以这个库作为例子来写这篇文章。
这篇文章主要是为了解决各个Module的引用关系,那么就废话不多说。

项目中的Module如下:
--Project
----app[Phone]
----annotation[Java Library]
----compiler[Java Library]
----router[Android Library]

其中app对于其他三个Module的引用关系如下:
implementation project(':router')
compileOnly project(':annotation')
annotationProcessor project(':compiler')

要说明一下的是,这里使用的gradle版本是4.4,AS的版本是3.1,这个时候的gradle依赖关系定义的语句稍微有些变更。

compiler的依赖:
implementation project('annotation')

annotation没有依赖其他Module。
router没有依赖其他Module。

这篇博文权当学习过程中的记录,如果有什么问题可以留言反馈。

— 于 共写了536个字
— 文内使用到的标签:

发表评论