Slide 97
Slide 97 text
@MOLSJEROEN
2. REMOVE FROM TRANSITIVE DEPENDENCY
pom.withXml {
def dependencies = asNode().appendNode('dependencies')
con
fi
gurations.getByName(“releaseCompileClasspath").getResolvedCon
fi
guration(
)
.getFirstLevelModuleDependencies().each {
...
def dependency = dependencies.appendNode(‘dependency’
)
if (it.moduleName.contains("pbandk")) {
def exclusions = dependency.appendNode(‘exclusions'
)
def protobufExclusion = exclusions.appendNode('exclusion')
protobufExclusion.appendNode('groupId', "com.google.protobuf")
protobufExclusion.appendNode('artifactId', "protobuf-java")
} } }