Skip to content

Linkage Monitor to ignore Gradle's build directory #1170

@suztomo

Description

@suztomo

Linkage Monitor to work for Gradle project.

As of now, Linkage Monitor fails to run for gax, which uses Gradle:

suztomo@suxtomo24:~/gax-java$ ./gradlew build publishToMavenLocal -x test -x signMavenJavaPublication

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.9/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 1s
44 actionable tasks: 14 executed, 30 up-to-date

...
suztomo@suxtomo24:~/gax-java$ find . -name 'pom.xml'
./gax-bom/pom.xml
./gax/build/tmp/expandedArchives/org.jacoco.agent-0.8.1.jar_8059ed6e1ab8b88aac5d9097fad847bb/META-INF/maven/org.jacoco/org.jacoco.agent/pom.xml
./gax-grpc/build/tmp/expandedArchives/org.jacoco.agent-0.8.1.jar_8059ed6e1ab8b88aac5d9097fad847bb/META-INF/maven/org.jacoco/org.jacoco.agent/pom.xml
./gax-httpjson/build/tmp/expandedArchives/org.jacoco.agent-0.8.1.jar_8059ed6e1ab8b88aac5d9097fad847bb/META-INF/maven/org.jacoco/org.jacoco.agent/pom.xml
./samples/pom.xml
suztomo@suxtomo24:~/gax-java$ java -jar ../cloud-opensource-java/linkage-monitor/target/linkage-monitor-1.1.4-SNAPSHOT-all-deps.jar  com.google.cloud:libraries-bom
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.lang.IllegalArgumentException: Multiple entries with same key: org.jacoco:org.jacoco.agent=0.8.1 and org.jacoco:org.jacoco.agent=0.8.1
	at com.google.common.collect.ImmutableMap.conflictException(ImmutableMap.java:216)
	at com.google.common.collect.ImmutableMap.checkNoConflict(ImmutableMap.java:210)
	at com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(RegularImmutableMap.java:146)
	at com.google.common.collect.RegularImmutableMap.fromEntryArray(RegularImmutableMap.java:109)
	at com.google.common.collect.ImmutableMap$Builder.build(ImmutableMap.java:395)
	at com.google.cloud.tools.dependencies.linkagemonitor.LinkageMonitor.findLocalArtifacts(LinkageMonitor.java:140)
	at com.google.cloud.tools.dependencies.linkagemonitor.LinkageMonitor.<init>(LinkageMonitor.java:82)
	at com.google.cloud.tools.dependencies.linkagemonitor.LinkageMonitor.main(LinkageMonitor.java:96)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions