Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
217 views
in Technique[技术] by (71.8m points)

Determine local module gradle dependencies

I have a multi module/project setup. I want to get a listing of only the local modules that the main project depends on, rather than every dependency.

So:

dependencies {
    implementation project(':foo')
    implementation project(':bar')
    implementation project(':baz')
    implementation "com.google.dagger:dagger-android:${daggerVersion}"
    implementation "com.google.dagger:dagger-android-support:${daggerVersion}"
}

The local projects also have other dependencies on local projects.

The gradle dependencies command produces a tree of every dependency, but I only want the local ones (project('*'))

The end goal is to determine which modules were changed in a PR and then run unit tests only in those modules. However, if module foo did not have any changes but it imports another module that did change, then unit tests for module foo need to be run as well. I am not sure how to determine this local DAG.

Is there some command(s) that I can leverage?

question from:https://stackoverflow.com/questions/66055026/determine-local-module-gradle-dependencies

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...