[
https://issues.apache.org/jira/browse/BEAM-11827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Anonymous updated BEAM-11827:
-----------------------------
Status: Triage Needed (was: Resolved)
> Gradle task :checkJavaLinkage is not working
> --------------------------------------------
>
> Key: BEAM-11827
> URL: https://issues.apache.org/jira/browse/BEAM-11827
> Project: Beam
> Issue Type: Bug
> Components: build-system
> Reporter: Tomo Suzuki
> Assignee: Tomo Suzuki
> Priority: P2
> Fix For: Not applicable
>
> Attachments: Screen Shot 2021-02-17 at 13.55.35.png
>
> Time Spent: 40m
> Remaining Estimate: 0h
>
> [https://github.com/apache/beam/pull/13994] revealed that the
> :checkJavaLinkage task in the root Gradle file does not generate the expected
> file.
>
> {noformat}
> suztomo@suztomo:~/beam$ ./gradlew -Ppublishing -PskipCheckerFramework
> -PjavaLinkageArtifactIds=beam-sdks-java-io-google-cloud-platform
> -PjavaLinkageWriteBaseline=build/linkagecheck/baseline-beam-sdks-java-io-google-cloud-platform.xml
> :checkJavaLinkage
> Configuration on demand is an incubating feature.
> > Task :checkJavaLinkage
> NOTE: This task published artifacts into your local Maven repository. You may
> want to remove them manually.
> Deprecated Gradle features were used in this build, making it incompatible
> with Gradle 7.0.
> Use '--warning-mode all' to show the individual deprecation warnings.
> See
> https://docs.gradle.org/6.8/userguide/command_line_interface.html#sec:command_line_warnings
> BUILD SUCCESSFUL in 51s
> 1115 actionable tasks: 201 executed, 914 up-to-date
> suztomo@suztomo:~/beam$
> suztomo@suztomo:~/beam$ ls
> build/linkagecheck/baseline-beam-sdks-java-io-google-cloud-platform.xml
> ls: cannot access
> 'build/linkagecheck/baseline-beam-sdks-java-io-google-cloud-platform.xml': No
> such file or directory
> {noformat}
> It's as if the
> "com.google.cloud.tools.opensource.classpath.LinkageCheckerMain" is not
> called at all while it does resolve the Gradle task dependencies (such as
> publishMavenJavaPublicationToMavenLocal).
> h1. How to attach Java debugger to checkJavaLinkage task
> In MacBook, I was able to produce the problem. The checkJavaLinkage task does
> not generate the expected file.
> {noformat}
> ./gradlew --stacktrace -Ppublishing -PskipCheckerFramework \
> -PjavaLinkageArtifactIds=beam-sdks-java-io-google-cloud-platform \
>
> -PjavaLinkageWriteBaseline=build/linkagecheck/baseline-beam-sdks-java-io-google-cloud-platform.xml
> \
> :checkJavaLinkage --debug-jvm
> {noformat}
> I found that the build.gradle.kts passes garbage to LinkageCheckerMain class.
> !Screen Shot 2021-02-17 at 13.55.35.png|width=688,height=458!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)