I see that I can specify gradle dependencies like this:
dependencies {
compile 'com.fasterxml.jackson.core:jackson-annotations:2.8.1'
compile 'com.fasterxml.jackson.core:jackson-core:2.8.1'
compile 'com.fasterxml.jackson.core:jackson-databind:2.8.1'
}
but also like this:
dependencies {
compile(
'com.fasterxml.jackson.core:jackson-annotations:2.8.1',
'com.fasterxml.jackson.core:jackson-core:2.8.1',
'com.fasterxml.jackson.core:jackson-databind:2.8.1'
)
}
This means that the compile
configuration applies to a single element but also to a list of elements. Where do I find more details about the compile
semantics? I'm referring also to details like the exclude module
clause:
dependencies {
compile('org.simpleframework:simple-xml:2.7.1') {
exclude module: 'stax'
exclude module: 'stax-api'
exclude module: 'xpp3'
}
}
I've seen this page, but it doesn't contain this kind of details. Does Android Studio offer some kind of help to learn Gradle semantics?