I have a library that provides implementation for processing some data and an abstract class that must be extended by the program that is using it to use the data processing stuff.
There is also another library, that depends on the first one and also implements the abstract class. I would like to make both of the libraries available to the program depending on the second one.
Example:
libA/ (no deps)
DataProcessor.java
AbstractDataSource.java
libB/ (depends on libA)
FilesystemDataSource.java
app/ (depends on libB)
[here I want to access both DataProcessor and FilesystemDataSource]
I know that I can add both of the libraries as dependencies to the app, but it would be probably easier to maintain when there is not so many items in build.gradle
files.