{"action":"created","issue":{"url":"https://api.github.com/repos/asciidoctor/asciidoctorj/issues/661","repository_url":"https://api.github.com/repos/asciidoctor/asciidoctorj","labels_url":"https://api.github.com/repos/asciidoctor/asciidoctorj/issues/661/labels{/name}","comments_url":"https://api.github.com/repos/asciidoctor/asciidoctorj/issues/661/comments","events_url":"https://api.github.com/repos/asciidoctor/asciidoctorj/issues/661/events","html_url":"https://github.com/asciidoctor/asciidoctorj/issues/661","id":336955019,"node_id":"MDU6SXNzdWUzMzY5NTUwMTk=","number":661,"title":"asciidoctorj-diagram 1.5.9 : \"(NameError) cannot load Java class ... DefaultAttributesPreprocessor\"","user":{"login":"bric3","id":803621,"node_id":"MDQ6VXNlcjgwMzYyMQ==","avatar_url":"https://avatars1.githubusercontent.com/u/803621?v=4","gravatar_id":"","url":"https://api.github.com/users/bric3","html_url":"https://github.com/bric3","followers_url":"https://api.github.com/users/bric3/followers","following_url":"https://api.github.com/users/bric3/following{/other_user}","gists_url":"https://api.github.com/users/bric3/gists{/gist_id}","starred_url":"https://api.github.com/users/bric3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bric3/subscriptions","organizations_url":"https://api.github.com/users/bric3/orgs","repos_url":"https://api.github.com/users/bric3/repos","events_url":"https://api.github.com/users/bric3/events{/privacy}","received_events_url":"https://api.github.com/users/bric3/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-06-29T10:55:30Z","updated_at":"2018-06-29T13:03:16Z","closed_at":null,"author_association":"NONE","body":"Upgrading `asciidoctorj-diagram` in `build.gradle` to **1.5.9** make our build fail. Using version **1.5.8** fixes the issue.\r\n\r\n```\r\n➜./gradlew --no-daemon asciidoctor\r\n\r\n<edited>\r\n\r\n> Task :asciidoctor FAILED\r\n\r\nFAILURE: Build failed with an exception.\r\n\r\n* What went wrong:\r\nExecution failed for task ':asciidoctor'.\r\n> (NameError) cannot load Java class org.springframework.restdocs.asciidoctor.DefaultAttributesPreprocessor\r\n\r\n* Try:\r\nRun with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.\r\n\r\n* Get more help at https://help.gradle.org\r\n\r\nBUILD FAILED in 20s\r\n11 actionable tasks: 1 executed, 10 up-to-date\r\n```\r\n\r\n**Gradle** : 4.8.1\r\n**OS**: Mac OSX 10.13.5\r\n**JDK**: HotSpot 1.8.0_172-b11\r\n**asciidoctorj-diagram** : 1.5.9\r\n**asciidoctorj** : 1.5.7\r\n**asciidoctor-gradle-plugin** : 1.5.7\r\n\r\n\r\n### Build log with info and stacktraces\r\n\r\nUsing info and stacktraces, I can see that JRuby is having some issue to load the Spring preprocessor. I noticed a few interesting bits here :\r\n\r\n1. The version that asciidoc finds is 1.5.6, while it has been set to 1.5.7.\r\n\r\n   > ```\r\n   > Applying dependency management to configuration 'asciidoctor' in project 'service-a'\r\n   > [Asciidoctor] asciidoctorj: 1.5.6\r\n   > [Asciidoctor] asciidoctorj-groovy-dsl: 1.0.0.Alpha2\r\n   > ```\r\n\r\n2. The stacktrace suggest JRuby fails to see load the `DefaultAttributesPreprocessor` class of a jar, but succeed to load `RestDocsExtensionRegistry`.\r\n\r\n   > Caused by: java.lang.ClassNotFoundException: > org.springframework.restdocs.asciidoctor.DefaultAttributesPreprocessor\r\n   >         at org.jruby.javasupport.JavaSupportImpl.loadJavaClass(JavaSupportImpl.java:154)\r\n   > \r\n   >        <edited>\r\n   > \r\n   >         at org.jruby.Ruby.evalScriptlet(Ruby.java:458)\r\n   >         at org.asciidoctor.extension.JavaExtensionRegistry.javaImport(JavaExtensionRegistry.java:218)\r\n   >         at org.asciidoctor.extension.JavaExtensionRegistry.preprocessor(JavaExtensionRegistry.java:49)\r\n   >         at org.springframework.restdocs.asciidoctor.RestDocsExtensionRegistry.register(RestDocsExtensionRegistry.java:32)\r\n   >         at org.asciidoctor.extension.internal.ExtensionRegistryExecutor.registerAllExtensions(ExtensionRegistryExecutor.java:21)\r\n   >         at org.asciidoctor.internal.JRubyAsciidoctor.registerExtensions(JRubyAsciidoctor.java:118)\r\n   >         at org.asciidoctor.internal.JRubyAsciidoctor.create(JRubyAsciidoctor.java:84)\r\n   >         at org.asciidoctor.internal.JRubyAsciidoctor.create(JRubyAsciidoctor.java:75)\r\n   >         at org.asciidoctor.Asciidoctor$Factory.create(Asciidoctor.java:681)\r\n   >         at org.asciidoctor.Asciidoctor$Factory$create.call(Unknown Source)\r\n   >         at org.asciidoctor.gradle.AsciidoctorTask.withAsciidoctor(AsciidoctorTask.groovy:877)\r\n\r\n\r\nThe full log :\r\n\r\n```\r\n➜./gradlew --no-daemon asciidoctor --stacktrace --info\r\nInitialized native services in: /Users/b.dutheil/.gradle/native\r\nUsing 4 worker leases.\r\nStarting Build\r\nSettings evaluated using settings file '/Users/b.dutheil/company/services/service-a/settings.gradle'.\r\nUsing local directory build cache for the root build (location = /Users/b.dutheil/.gradle/caches/build-cache-1, removeUnusedEntriesAfter = 7 days).\r\nProjects loaded. Root project using build file '/Users/b.dutheil/company/services/service-a/build.gradle'.\r\nIncluded projects: [root project 'service-a']\r\n\r\n> Configure project :\r\nEvaluating root project 'service-a' using build file '/Users/b.dutheil/company/services/service-a/build.gradle'.\r\n[ant:unjar] Expanding: /Users/b.dutheil/.gradle/caches/modules-2/files-2.1/com.company.service.common/common-gradle/3.4.0/28192a70452a1ada83bfff4a4cd6a005f1747a84/common-gradle-3.4.0.jar into /Users/b.dutheil/company/services/service-a/build/gradle\r\nApplying dependency management to configuration 'annotationProcessor' in project 'service-a'\r\nApplying dependency management to configuration 'apiElements' in project 'service-a'\r\nApplying dependency management to configuration 'archives' in project 'service-a'\r\nApplying dependency management to configuration 'compile' in project 'service-a'\r\nApplying dependency management to configuration 'compileClasspath' in project 'service-a'\r\nApplying dependency management to configuration 'compileOnly' in project 'service-a'\r\nApplying dependency management to configuration 'default' in project 'service-a'\r\nApplying dependency management to configuration 'implementation' in project 'service-a'\r\nApplying dependency management to configuration 'jacocoAgent' in project 'service-a'\r\nApplying dependency management to configuration 'jacocoAnt' in project 'service-a'\r\nApplying dependency management to configuration 'runtime' in project 'service-a'\r\nApplying dependency management to configuration 'runtimeClasspath' in project 'service-a'\r\nApplying dependency management to configuration 'runtimeElements' in project 'service-a'\r\nApplying dependency management to configuration 'runtimeOnly' in project 'service-a'\r\nApplying dependency management to configuration 'testAnnotationProcessor' in project 'service-a'\r\nApplying dependency management to configuration 'testCompile' in project 'service-a'\r\nApplying dependency management to configuration 'testCompileClasspath' in project 'service-a'\r\nApplying dependency management to configuration 'testCompileOnly' in project 'service-a'\r\nApplying dependency management to configuration 'testImplementation' in project 'service-a'\r\nApplying dependency management to configuration 'testRuntime' in project 'service-a'\r\nApplying dependency management to configuration 'testRuntimeClasspath' in project 'service-a'\r\nApplying dependency management to configuration 'testRuntimeOnly' in project 'service-a'\r\nResolving global dependency management for project 'service-a'\r\nApplying dependency management to configuration 'protobuf' in project 'service-a'\r\nApplying dependency management to configuration 'testProtobuf' in project 'service-a'\r\nApplying dependency management to configuration 'asciidoctor' in project 'service-a'\r\n[Asciidoctor] asciidoctorj: 1.5.6\r\n[Asciidoctor] asciidoctorj-groovy-dsl: 1.0.0.Alpha2\r\nApplying dependency management to configuration 'integrationTestCompile' in project 'service-a'\r\nApplying dependency management to configuration 'integrationTestImplementation' in project 'service-a'\r\nApplying dependency management to configuration 'integrationTestRuntime' in project 'service-a'\r\nApplying dependency management to configuration 'integrationTestCompileOnly' in project 'service-a'\r\nApplying dependency management to configuration 'integrationTestCompileClasspath' in project 'service-a'\r\nApplying dependency management to configuration 'integrationTestAnnotationProcessor' in project 'service-a'\r\nApplying dependency management to configuration 'integrationTestRuntimeOnly' in project 'service-a'\r\nApplying dependency management to configuration 'integrationTestRuntimeClasspath' in project 'service-a'\r\nApplying dependency management to configuration 'integrationTestProtobuf' in project 'service-a'\r\nConfiguring agent\r\nApplying dependency management to configuration 'protobufToolsLocator_protoc' in project 'service-a'\r\n------------------------------------------------------------------------\r\nDetecting the operating system and CPU architecture\r\n------------------------------------------------------------------------\r\nos.detected.name=osx\r\nos.detected.arch=x86_64\r\nos.detected.classifier=osx-x86_64\r\nApplying dependency management to configuration 'protobufToolsLocator_grpc' in project 'service-a'\r\nResolving dependency management for configuration 'compile' of project 'service-a'\r\nErrors occurred while build effective model from /Users/b.dutheil/.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.16/88efb1b8d3d993fe339e9e2b201c75eed57d4c65/log4j-1.2.16.pom:\r\n    'build.plugins.plugin[io.spring.gradle.dependencymanagement.org.apache.maven.plugins:maven-antrun-plugin].dependencies.dependency.scope' for junit:junit:jar must be one of [compile, runtime, system] but is 'test'. in log4j:log4j:1.2.16\r\nExcluding [javax.inject:javax.inject]\r\nAll projects evaluated.\r\nSelected primary task 'asciidoctor' from project :\r\nTasks to be executed: [task ':extractIncludeProto', task ':extractProto', task ':generateProto', task ':compileJava', task ':processResources', task ':classes', task ':extractIncludeIntegrationTestProto', task ':extractIntegrationTestProto', task ':generateIntegrationTestProto', task ':compileIntegrationTestJava', task ':processIntegrationTestResources', task ':integrationTestClasses', task ':integrationTest', task ':asciidoctor']\r\n:extractIncludeProto (Thread[Task worker for ':',5,main]) started.\r\n\r\n> Task :extractIncludeProto UP-TO-DATE\r\nResolving dependency management for configuration 'compileClasspath' of project 'service-a'\r\nResolving dependency management for configuration 'compileOnly' of project 'service-a'\r\nResolving dependency management for configuration 'implementation' of project 'service-a'\r\nExcluding []\r\nBuild cache key for task ':extractIncludeProto' is 7f42af530688f865186a90d01e166655\r\nCaching disabled for task ':extractIncludeProto': Caching has not been enabled for the task\r\nSkipping task ':extractIncludeProto' as it is up-to-date.\r\n:extractIncludeProto (Thread[Task worker for ':',5,main]) completed. Took 0.233 secs.\r\n:extractProto (Thread[Task worker for ':' Thread 2,5,main]) started.\r\n\r\n> Task :extractProto UP-TO-DATE\r\nExcluding []\r\nBuild cache key for task ':extractProto' is 041951723edba5d68a2060ccdc1c4763\r\nCaching disabled for task ':extractProto': Caching has not been enabled for the task\r\nSkipping task ':extractProto' as it is up-to-date.\r\n:extractProto (Thread[Task worker for ':' Thread 2,5,main]) completed. Took 0.019 secs.\r\n:generateProto (Thread[Task worker for ':' Thread 2,5,main]) started.\r\n\r\n> Task :generateProto UP-TO-DATE\r\nResolving dependency management for configuration 'protobufToolsLocator_protoc' of project 'service-a'\r\nExcluding []\r\nResolving dependency management for configuration 'protobufToolsLocator_grpc' of project 'service-a'\r\nExcluding []\r\nBuild cache key for task ':generateProto' is f513d36a2b24a57b81c2d5179662c6b3\r\nCaching disabled for task ':generateProto': Caching has not been enabled for the task\r\nSkipping task ':generateProto' as it is up-to-date.\r\n:generateProto (Thread[Task worker for ':' Thread 2,5,main]) completed. Took 0.05 secs.\r\n:compileJava (Thread[Task worker for ':' Thread 2,5,main]) started.\r\n\r\n> Task :compileJava UP-TO-DATE\r\nResolving dependency management for configuration 'annotationProcessor' of project 'service-a'\r\nExcluding []\r\nBuild cache key for task ':compileJava' is 2ea4dcd47409078e5bc313e7d0cba264\r\nSkipping task ':compileJava' as it is up-to-date.\r\n:compileJava (Thread[Task worker for ':' Thread 2,5,main]) completed. Took 0.308 secs.\r\n:processResources (Thread[Task worker for ':' Thread 2,5,main]) started.\r\n\r\n> Task :processResources UP-TO-DATE\r\nBuild cache key for task ':processResources' is b992cc78fdf904b60689fa94c6e09070\r\nCaching disabled for task ':processResources': Caching has not been enabled for the task\r\nSkipping task ':processResources' as it is up-to-date.\r\n:processResources (Thread[Task worker for ':' Thread 2,5,main]) completed. Took 0.006 secs.\r\n:classes (Thread[Task worker for ':' Thread 3,5,main]) started.\r\n\r\n> Task :classes UP-TO-DATE\r\nSkipping task ':classes' as it has no actions.\r\n:classes (Thread[Task worker for ':' Thread 3,5,main]) completed. Took 0.0 secs.\r\n:extractIncludeIntegrationTestProto (Thread[Task worker for ':' Thread 3,5,main]) started.\r\n\r\n> Task :extractIncludeIntegrationTestProto UP-TO-DATE\r\nResolving dependency management for configuration 'integrationTestCompile' of project 'service-a'\r\nExcluding []\r\nResolving dependency management for configuration 'integrationTestCompileClasspath' of project 'service-a'\r\nResolving dependency management for configuration 'integrationTestCompileOnly' of project 'service-a'\r\nResolving dependency management for configuration 'integrationTestImplementation' of project 'service-a'\r\nExcluding []\r\nBuild cache key for task ':extractIncludeIntegrationTestProto' is 05eeda504aa988b4136bc32327cb29e1\r\nCaching disabled for task ':extractIncludeIntegrationTestProto': Caching has not been enabled for the task\r\nSkipping task ':extractIncludeIntegrationTestProto' as it is up-to-date.\r\n:extractIncludeIntegrationTestProto (Thread[Task worker for ':' Thread 3,5,main]) completed. Took 0.681 secs.\r\n:extractIntegrationTestProto (Thread[Task worker for ':' Thread 3,5,main]) started.\r\n\r\n> Task :extractIntegrationTestProto UP-TO-DATE\r\nExcluding []\r\nBuild cache key for task ':extractIntegrationTestProto' is 66d2a5450570ce1745c44e17462c6f47\r\nCaching disabled for task ':extractIntegrationTestProto': Caching has not been enabled for the task\r\nSkipping task ':extractIntegrationTestProto' as it is up-to-date.\r\n:extractIntegrationTestProto (Thread[Task worker for ':' Thread 3,5,main]) completed. Took 0.003 secs.\r\n:generateIntegrationTestProto (Thread[Task worker for ':' Thread 3,5,main]) started.\r\n\r\n> Task :generateIntegrationTestProto NO-SOURCE\r\nSkipping task ':generateIntegrationTestProto' as it has no source files and no previous output files.\r\n:generateIntegrationTestProto (Thread[Task worker for ':' Thread 3,5,main]) completed. Took 0.001 secs.\r\n:compileIntegrationTestJava (Thread[Task worker for ':' Thread 3,5,main]) started.\r\n\r\n> Task :compileIntegrationTestJava UP-TO-DATE\r\nExcluding []\r\nfile or directory '/Users/b.dutheil/company/services/service-a/proto/generated/integrationTest/java', not found\r\nBuild cache key for task ':compileIntegrationTestJava' is bc77e89ec0a201e40f58d07da15fe09f\r\nSkipping task ':compileIntegrationTestJava' as it is up-to-date.\r\n:compileIntegrationTestJava (Thread[Task worker for ':' Thread 3,5,main]) completed. Took 0.201 secs.\r\n:processIntegrationTestResources (Thread[main,5,main]) started.\r\n\r\n> Task :processIntegrationTestResources UP-TO-DATE\r\nBuild cache key for task ':processIntegrationTestResources' is 4b6325b6e01a947230fa66832466d2d2\r\nCaching disabled for task ':processIntegrationTestResources': Caching has not been enabled for the task\r\nSkipping task ':processIntegrationTestResources' as it is up-to-date.\r\n:processIntegrationTestResources (Thread[main,5,main]) completed. Took 0.057 secs.\r\n:integrationTestClasses (Thread[main,5,main]) started.\r\n\r\n> Task :integrationTestClasses UP-TO-DATE\r\nSkipping task ':integrationTestClasses' as it has no actions.\r\n:integrationTestClasses (Thread[main,5,main]) completed. Took 0.0 secs.\r\n:integrationTest (Thread[main,5,main]) started.\r\n\r\n> Task :integrationTest UP-TO-DATE\r\nResolving dependency management for configuration 'integrationTestRuntimeClasspath' of project 'service-a'\r\nResolving dependency management for configuration 'integrationTestRuntimeOnly' of project 'service-a'\r\nResolving dependency management for configuration 'integrationTestRuntime' of project 'service-a'\r\nResolving dependency management for configuration 'runtime' of project 'service-a'\r\nExcluding []\r\nResolving dependency management for configuration 'jacocoAgent' of project 'service-a'\r\nExcluding []\r\nBuild cache key for task ':integrationTest' is e3a25b3a6d124b13d2dee80daec9534a\r\nCaching disabled for task ':integrationTest': 'JaCoCo agent configured with `append = true`' satisfied\r\nSkipping task ':integrationTest' as it is up-to-date.\r\n:integrationTest (Thread[main,5,main]) completed. Took 0.304 secs.\r\n:asciidoctor (Thread[main,5,main]) started.\r\n\r\n> Task :asciidoctor\r\nBuild cache key for task ':asciidoctor' is 08eda7d3de8111c786b814c1e0cc06bf\r\nCaching disabled for task ':asciidoctor': Caching has not been enabled for the task\r\nTask ':asciidoctor' is not up-to-date because:\r\n  Task has failed previously.\r\nResolving dependency management for configuration 'asciidoctor' of project 'service-a'\r\nExcluding []\r\n\r\n> Task :asciidoctor FAILED\r\n:asciidoctor (Thread[main,5,main]) completed. Took 6.199 secs.\r\n\r\nFAILURE: Build failed with an exception.\r\n\r\n* What went wrong:\r\nExecution failed for task ':asciidoctor'.\r\n> (NameError) cannot load Java class org.springframework.restdocs.asciidoctor.DefaultAttributesPreprocessor\r\n\r\n* Try:\r\nRun with --debug option to get more log output. Run with --scan to get full insights.\r\n\r\n* Exception is:\r\norg.gradle.api.tasks.TaskExecutionException: Execution failed for task ':asciidoctor'.\r\n        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:110)\r\n        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:77)\r\n        at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)\r\n        at org.gradle.api.internal.tasks.execution.SkipCachedTaskExecuter.execute(SkipCachedTaskExecuter.java:105)\r\n        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:59)\r\n        at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)\r\n        at org.gradle.api.internal.tasks.execution.ResolveBuildCacheKeyExecuter.execute(ResolveBuildCacheKeyExecuter.java:66)\r\n        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:59)\r\n        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:101)\r\n        at org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute(FinalizeInputFilePropertiesTaskExecuter.java:44)\r\n        at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:91)\r\n        at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:62)\r\n        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:59)\r\n        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)\r\n        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)\r\n        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)\r\n        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.run(EventFiringTaskExecuter.java:51)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97)\r\n        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)\r\n        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:46)\r\n        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$ExecuteTaskAction.execute(DefaultTaskExecutionGraph.java:262)\r\n        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$ExecuteTaskAction.execute(DefaultTaskExecutionGraph.java:246)\r\n        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:136)\r\n        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:130)\r\n        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.execute(DefaultTaskPlanExecutor.java:201)\r\n        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.executeWithTask(DefaultTaskPlanExecutor.java:192)\r\n        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:130)\r\n        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:74)\r\n        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.execute(DefaultTaskExecutionGraph.java:131)\r\n        at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)\r\n        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)\r\n        at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)\r\n        at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)\r\n        at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:46)\r\n        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)\r\n        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)\r\n        at org.gradle.initialization.DefaultGradleLauncher$ExecuteTasks.run(DefaultGradleLauncher.java:343)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97)\r\n        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)\r\n        at org.gradle.initialization.DefaultGradleLauncher.runTasks(DefaultGradleLauncher.java:212)\r\n        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:140)\r\n        at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:115)\r\n        at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:77)\r\n        at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:74)\r\n        at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)\r\n        at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:38)\r\n        at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:96)\r\n        at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:74)\r\n        at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)\r\n        at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)\r\n        at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)\r\n        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.run(RunAsBuildOperationBuildActionRunner.java:47)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97)\r\n        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)\r\n        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:43)\r\n        at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)\r\n        at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:50)\r\n        at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:46)\r\n        at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:65)\r\n        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:46)\r\n        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:32)\r\n        at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)\r\n        at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)\r\n        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)\r\n        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)\r\n        at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:62)\r\n        at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:34)\r\n        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)\r\n        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)\r\n        at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)\r\n        at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)\r\n        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:59)\r\n        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)\r\n        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59)\r\n        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44)\r\n        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:46)\r\n        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)\r\n        at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:52)\r\n        at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:173)\r\n        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:379)\r\n        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:352)\r\n        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:37)\r\n        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:23)\r\n        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:345)\r\n        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:275)\r\n        at org.gradle.launcher.Main.doAction(Main.java:36)\r\n        at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)\r\n        at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60)\r\n        at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37)\r\n        at org.gradle.launcher.GradleMain.main(GradleMain.java:23)\r\n        at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:31)\r\n        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:108)\r\n        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)\r\nCaused by: org.jruby.exceptions.RaiseException: (NameError) cannot load Java class org.springframework.restdocs.asciidoctor.DefaultAttributesPreprocessor\r\n        at org.jruby.javasupport.JavaClass.for_name(org/jruby/javasupport/JavaClass.java:286)\r\n        at org.jruby.javasupport.JavaUtilities.get_proxy_class(org/jruby/javasupport/JavaUtilities.java:34)\r\n        at RUBY.block in java_import(uri:classloader:/jruby/java/core_ext/object.rb:49)\r\n        at org.jruby.RubyArray.map(org/jruby/RubyArray.java:2487)\r\n        at RUBY.java_import(uri:classloader:/jruby/java/core_ext/object.rb:36)\r\n        at RUBY.<main>(<script>:1)\r\nCaused by: java.lang.ClassNotFoundException: org.springframework.restdocs.asciidoctor.DefaultAttributesPreprocessor\r\n        at org.jruby.javasupport.JavaSupportImpl.loadJavaClass(JavaSupportImpl.java:154)\r\n        at org.jruby.javasupport.JavaSupportImpl.loadJavaClassVerbose(JavaSupportImpl.java:163)\r\n        at org.jruby.javasupport.JavaClass.forNameVerbose(JavaClass.java:271)\r\n        at org.jruby.javasupport.JavaClass.for_name(JavaClass.java:286)\r\n        at org.jruby.javasupport.Java.get_proxy_class(Java.java:386)\r\n        at org.jruby.javasupport.JavaUtilities.get_proxy_class(JavaUtilities.java:34)\r\n        at org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_proxy_class.call(JavaUtilities$INVOKER$s$1$0$get_proxy_class.gen)\r\n        at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:318)\r\n        at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:155)\r\n        at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:315)\r\n        at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:72)\r\n        at org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(Interpreter.java:127)\r\n        at org.jruby.runtime.InterpretedIRBlockBody.commonYieldPath(InterpretedIRBlockBody.java:141)\r\n        at org.jruby.runtime.IRBlockBody.doYield(IRBlockBody.java:186)\r\n        at org.jruby.runtime.BlockBody.yield(BlockBody.java:116)\r\n        at org.jruby.runtime.Block.yield(Block.java:165)\r\n        at org.jruby.RubyArray.collect(RubyArray.java:2473)\r\n        at org.jruby.RubyArray.map19(RubyArray.java:2487)\r\n        at org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)\r\n        at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(JavaMethod.java:536)\r\n        at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:278)\r\n        at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:79)\r\n        at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:84)\r\n        at org.jruby.ir.instructions.CallBase.interpret(CallBase.java:429)\r\n        at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:360)\r\n        at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:72)\r\n        at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:84)\r\n        at org.jruby.internal.runtime.methods.InterpretedIRMethod.INTERPRET_METHOD(InterpretedIRMethod.java:186)\r\n        at org.jruby.internal.runtime.methods.InterpretedIRMethod.call(InterpretedIRMethod.java:173)\r\n        at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:318)\r\n        at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:155)\r\n        at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:315)\r\n        at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:72)\r\n        at org.jruby.ir.interpreter.Interpreter.INTERPRET_ROOT(Interpreter.java:107)\r\n        at org.jruby.ir.interpreter.Interpreter.execute(Interpreter.java:94)\r\n        at org.jruby.ir.interpreter.Interpreter.execute(Interpreter.java:34)\r\n        at org.jruby.ir.IRTranslator.execute(IRTranslator.java:42)\r\n        at org.jruby.Ruby.evalScriptlet(Ruby.java:482)\r\n        at org.jruby.Ruby.evalScriptlet(Ruby.java:458)\r\n        at org.asciidoctor.extension.JavaExtensionRegistry.javaImport(JavaExtensionRegistry.java:218)\r\n        at org.asciidoctor.extension.JavaExtensionRegistry.preprocessor(JavaExtensionRegistry.java:49)\r\n        at org.springframework.restdocs.asciidoctor.RestDocsExtensionRegistry.register(RestDocsExtensionRegistry.java:32)\r\n        at org.asciidoctor.extension.internal.ExtensionRegistryExecutor.registerAllExtensions(ExtensionRegistryExecutor.java:21)\r\n        at org.asciidoctor.internal.JRubyAsciidoctor.registerExtensions(JRubyAsciidoctor.java:118)\r\n        at org.asciidoctor.internal.JRubyAsciidoctor.create(JRubyAsciidoctor.java:84)\r\n        at org.asciidoctor.internal.JRubyAsciidoctor.create(JRubyAsciidoctor.java:75)\r\n        at org.asciidoctor.Asciidoctor$Factory.create(Asciidoctor.java:681)\r\n        at org.asciidoctor.Asciidoctor$Factory$create.call(Unknown Source)\r\n        at org.asciidoctor.gradle.AsciidoctorTask.withAsciidoctor(AsciidoctorTask.groovy:877)\r\n        at org.asciidoctor.gradle.AsciidoctorTask.processAsciidocSources(AsciidoctorTask.groovy:584)\r\n        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)\r\n        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:46)\r\n        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)\r\n        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)\r\n        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:794)\r\n        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:761)\r\n        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:131)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97)\r\n        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)\r\n        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:120)\r\n        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:99)\r\n        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:77)\r\n        at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)\r\n        at org.gradle.api.internal.tasks.execution.SkipCachedTaskExecuter.execute(SkipCachedTaskExecuter.java:105)\r\n        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:59)\r\n        at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)\r\n        at org.gradle.api.internal.tasks.execution.ResolveBuildCacheKeyExecuter.execute(ResolveBuildCacheKeyExecuter.java:66)\r\n        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:59)\r\n        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:101)\r\n        at org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute(FinalizeInputFilePropertiesTaskExecuter.java:44)\r\n        at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:91)\r\n        at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:62)\r\n        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:59)\r\n        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)\r\n        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)\r\n        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)\r\n        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.run(EventFiringTaskExecuter.java:51)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97)\r\n        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)\r\n        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:46)\r\n        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$ExecuteTaskAction.execute(DefaultTaskExecutionGraph.java:262)\r\n        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$ExecuteTaskAction.execute(DefaultTaskExecutionGraph.java:246)\r\n        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:136)\r\n        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:130)\r\n        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.execute(DefaultTaskPlanExecutor.java:201)\r\n        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.executeWithTask(DefaultTaskPlanExecutor.java:192)\r\n        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:130)\r\n        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:74)\r\n        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.execute(DefaultTaskExecutionGraph.java:131)\r\n        at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)\r\n        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)\r\n        at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)\r\n        at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)\r\n        at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:46)\r\n        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)\r\n        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)\r\n        at org.gradle.initialization.DefaultGradleLauncher$ExecuteTasks.run(DefaultGradleLauncher.java:343)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97)\r\n        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)\r\n        at org.gradle.initialization.DefaultGradleLauncher.runTasks(DefaultGradleLauncher.java:212)\r\n        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:140)\r\n        at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:115)\r\n        at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:77)\r\n        at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:74)\r\n        at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)\r\n        at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:38)\r\n        at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:96)\r\n        at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:74)\r\n        at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)\r\n        at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)\r\n        at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)\r\n        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.run(RunAsBuildOperationBuildActionRunner.java:47)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)\r\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:97)\r\n        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)\r\n        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:43)\r\n        at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)\r\n        at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:50)\r\n        at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:46)\r\n        at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:65)\r\n        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:46)\r\n        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:32)\r\n        at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)\r\n        at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)\r\n        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)\r\n        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)\r\n        at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:62)\r\n        at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:34)\r\n        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)\r\n        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)\r\n        at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)\r\n        at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)\r\n        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:59)\r\n        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)\r\n        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59)\r\n        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44)\r\n        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:46)\r\n        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)\r\n        at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:52)\r\n        at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:173)\r\n        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:379)\r\n        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:352)\r\n        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:37)\r\n        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:23)\r\n        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:345)\r\n        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:275)\r\n        at org.gradle.launcher.Main.doAction(Main.java:36)\r\n        at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)\r\n        at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60)\r\n        at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37)\r\n        at org.gradle.launcher.GradleMain.main(GradleMain.java:23)\r\n        at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:31)\r\n        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:108)\r\n        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)\r\n\r\n\r\n* Get more help at https://help.gradle.org\r\n\r\nBUILD FAILED in 20s\r\n11 actionable tasks: 1 executed, 10 up-to-date\r\n```\r\n\r\n\r\n### `build.gradle`\r\n\r\n```groovy\r\nbuildscript {\r\n    repositories {\r\n        mavenLocal()\r\n        maven {\r\n            url 'http://nexus.company.com/nexus/content/groups/public'\r\n        }\r\n    }\r\n    dependencies {\r\n        classpath 'com.company.service.common:common-gradle:3.+'\r\n        classpath 'com.netflix.nebula:nebula-project-plugin:3.4.1'\r\n        classpath 'org.asciidoctor:asciidoctor-gradle-plugin:1.5.7'\r\n        classpath 'org.asciidoctor:asciidoctorj-diagram:1.5.9'\r\n    }\r\n    dependencies {\r\n        delete \"build/gradle\"\r\n        ant.unjar src: configurations.classpath.files.find { it.name.matches '.*common-gradle.*' }, dest: 'build/gradle'\r\n    }\r\n}\r\n\r\next {\r\n    lombokVersion = '1.18.0'\r\n\r\n    springBootVersion = '1.5.8.RELEASE'\r\n    hibernateValidatorVersion = '6.0.10.Final'\r\n    jacksonVersion = '2.8.11'\r\n    retrofitVersion = '2.4.0'\r\n    okhttpVersion = '3.10.0'\r\n    rxjava2Version = '2.1.14'\r\n\r\n    // tests\r\n    mockitoVersion = '2.7.0'\r\n    assertjVersion = '3.10.0'\r\n    junitVersion = '4.12'\r\n    mockserverVersion = '5.3.0'\r\n    restAssuredVersion = '2.9.0'\r\n    springKafkaTest = '1.3.3.RELEASE'\r\n\r\n    springRestDocs = '1.2.4.RELEASE'\r\n}\r\n\r\napply from: \"build/gradle/common.gradle\"\r\n// plugin ids cannot be used due to https://github.com/gradle/gradle/issues/1262\r\napply plugin: nebula.plugin.responsible.NebulaFacetPlugin // apply plugin: 'nebula.facet'\r\napply plugin: org.asciidoctor.gradle.AsciidoctorPlugin // apply plugin: 'org.asciidoctor.convert'\r\n\r\nconfigurations.all {\r\n    exclude group: \"org.glassfish.jersey.media\", module: \"jersey-media-json-jackson\";\r\n    exclude group: \"org.hibernate\", module: \"hibernate-validator\"\r\n    \r\n    resolutionStrategy.cacheDynamicVersionsFor 2, 'hours'\r\n}\r\n\r\n\r\nfacets {\r\n    integrationTest\r\n}\r\n\r\ndependencies {\r\n    compile \"javax.validation:validation-api:2.0.1.Final\"\r\n    compile \"org.hibernate.validator:hibernate-validator:$hibernateValidatorVersion\"\r\n\r\n    compile \"com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider\"\r\n\r\n    compile \"org.springframework:spring-webmvc\"\r\n    compile \"com.google.protobuf:protobuf-java\"\r\n    compile \"io.grpc:grpc-stub\"\r\n    compile \"io.grpc:grpc-protobuf\"\r\n    compile \"com.googlecode.protobuf-java-format:protobuf-java-format:1.4\"\r\n\r\n    compile \"com.squareup.retrofit2:retrofit:$retrofitVersion\"\r\n    compile \"com.squareup.retrofit2:converter-jackson:$retrofitVersion\"\r\n    compile \"com.squareup.retrofit2:converter-scalars:$retrofitVersion\"\r\n    compile \"com.squareup.retrofit2:adapter-rxjava2:$retrofitVersion\"\r\n    compile \"com.squareup.okhttp3:okhttp:$okhttpVersion\"\r\n    compile \"com.squareup.okhttp3:logging-interceptor:$okhttpVersion\"\r\n\r\n    compile \"com.fasterxml.jackson.core:jackson-core:$jacksonVersion\"\r\n    compile \"com.fasterxml.jackson.core:jackson-annotations:$jacksonVersion\"\r\n    compile \"com.fasterxml.jackson.core:jackson-databind:$jacksonVersion\"\r\n    compile \"com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:$jacksonVersion\"\r\n    compile \"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:$jacksonVersion\"\r\n    compile \"com.fasterxml.jackson.datatype:jackson-datatype-jdk8:$jacksonVersion\"\r\n    compile \"com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jacksonVersion\"\r\n    compile \"com.fasterxml.jackson.module:jackson-module-jaxb-annotations:$jacksonVersion\"\r\n    compile \"com.fasterxml.jackson.module:jackson-module-parameter-names:$jacksonVersion\"\r\n\r\n    compile \"io.reactivex.rxjava2:rxjava:$rxjava2Version\"\r\n\r\n    annotationProcessor \"org.projectlombok:lombok:$lombokVersion\"\r\n    annotationProcessor \"org.springframework.boot:spring-boot-configuration-processor:$springBootVersion\"\r\n\r\n    testCompile \"junit:junit:$junitVersion\"\r\n    testCompile \"org.mock-server:mockserver-netty:$mockserverVersion\"\r\n    testCompile \"org.assertj:assertj-core:$assertjVersion\"\r\n    testCompile \"org.mockito:mockito-core:$mockitoVersion\"\r\n    testCompile \"com.squareup.okhttp3:mockwebserver:$okhttpVersion\"\r\n\r\n    integrationTestCompile \"junit:junit:$junitVersion\"\r\n    integrationTestCompile \"com.squareup.okhttp3:mockwebserver:$okhttpVersion\"\r\n    integrationTestCompile \"org.assertj:assertj-core:$assertjVersion\"\r\n    integrationTestCompile \"com.jayway.restassured:rest-assured:$restAssuredVersion\"\r\n    integrationTestCompile \"org.mockito:mockito-core:$mockitoVersion\"\r\n\r\n    integrationTestCompile \"org.springframework.kafka:spring-kafka-test:$springKafkaTest\"\r\n\r\n    integrationTestCompile \"org.springframework.restdocs:spring-restdocs-core:$springRestDocs\"\r\n    integrationTestCompile \"org.springframework.restdocs:spring-restdocs-restassured:$springRestDocs\"\r\n\r\n    // documentation\r\n    asciidoctor \"org.springframework.restdocs:spring-restdocs-asciidoctor:$springRestDocs\"\r\n}\r\n\r\next {\r\n    snippetsDir = file(\"$buildDir/generated-snippets/\")\r\n}\r\n\r\nasciidoctorj {\r\n    version = \"1.5.7\"\r\n    noDefaultRepositories = true\r\n}\r\n\r\nasciidoctor {\r\n    requires 'asciidoctor-diagram'\r\n    options doctype: 'book'\r\n    attributes = ['snippets'          : snippetsDir,\r\n                  'source-highlighter': 'coderay',\r\n                  'encoding'          : 'utf-8',\r\n                  'version'           : project.version]\r\n    sources {\r\n        include 'index.adoc'\r\n    }\r\n    inputs.dir snippetsDir\r\n    dependsOn integrationTest\r\n\r\n    // enforce asciidoc processing\r\n    // outputs.upToDateWhen { false }\r\n}\r\n\r\nintegrationTest {\r\n    outputs.dir snippetsDir\r\n}\r\n\r\njar {\r\n    dependsOn asciidoctor\r\n    from(\"${asciidoctor.outputDir}/html5\") {\r\n        into 'static'\r\n    }\r\n}\r\n```\r\n\r\n### build environment\r\n\r\n```\r\n➜./gradlew buildEnvironment\r\nStarting a Gradle Daemon, 1 busy Daemon could not be reused, use --status for details\r\n\r\n> Configure project :\r\ncurrentGradleVersion: Gradle 4.8.1\r\nminimumGradleVersion: Gradle 3.5\r\nErrors occurred while build effective model from /Users/b.dutheil/.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.16/88efb1b8d3d993fe339e9e2b201c75eed57d4c65/log4j-1.2.16.pom:\r\n    'build.plugins.plugin[io.spring.gradle.dependencymanagement.org.apache.maven.plugins:maven-antrun-plugin].dependencies.dependency.scope' for junit:junit:jar must be one of [compile, runtime, system] but is 'test'. in log4j:log4j:1.2.16\r\n\r\n> Task :buildEnvironment\r\n\r\n------------------------------------------------------------\r\nRoot project\r\n------------------------------------------------------------\r\n\r\nclasspath\r\n+--- com.company.service.common:common-gradle:3.+ -> 3.4.0\r\n+--- com.netflix.nebula:nebula-project-plugin:3.4.1\r\n|    +--- com.netflix.nebula:nebula-gradle-interop:0.5.0\r\n|    |    \\--- org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.0 -> 1.1.51\r\n|    |         \\--- org.jetbrains.kotlin:kotlin-stdlib:1.1.51\r\n|    |              \\--- org.jetbrains:annotations:13.0\r\n|    +--- com.netflix.nebula:nebula-core:4.0.1\r\n|    |    +--- org.apache.commons:commons-lang3:3.4\r\n|    |    \\--- org.apache.httpcomponents:httpclient-cache:4.5.2\r\n|    |         +--- org.apache.httpcomponents:httpclient:4.5.2\r\n|    |         |    +--- org.apache.httpcomponents:httpcore:4.4.4\r\n|    |         |    +--- commons-logging:commons-logging:1.2\r\n|    |         |    \\--- commons-codec:commons-codec:1.9\r\n|    |         \\--- commons-logging:commons-logging:1.2\r\n|    +--- com.netflix.nebula:nebula-publishing-plugin:5.1.5\r\n|    +--- com.netflix.nebula:gradle-contacts-plugin:3.0.1\r\n|    +--- com.netflix.nebula:gradle-dependency-lock-plugin:5.0.0\r\n|    |    +--- com.netflix.nebula:nebula-gradle-interop:0.5.0 (*)\r\n|    |    +--- com.netflix.nebula:gradle-scm-plugin:3.0.1\r\n|    |    +--- com.netflix.nebula:nebula-dependency-base-plugin:0.1.0\r\n|    |    |    \\--- org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.0 -> 1.1.51 (*)\r\n|    |    +--- org.codehaus.groovy.modules.http-builder:http-builder:0.7.1\r\n|    |    |    +--- org.apache.httpcomponents:httpclient:4.2.1 -> 4.5.2 (*)\r\n|    |    |    +--- net.sf.json-lib:json-lib:2.3\r\n|    |    |    |    +--- commons-beanutils:commons-beanutils:1.8.0\r\n|    |    |    |    |    \\--- commons-logging:commons-logging:1.1.1 -> 1.2\r\n|    |    |    |    +--- commons-collections:commons-collections:3.2.1\r\n|    |    |    |    +--- commons-lang:commons-lang:2.4\r\n|    |    |    |    +--- commons-logging:commons-logging:1.1.1 -> 1.2\r\n|    |    |    |    \\--- net.sf.ezmorph:ezmorph:1.0.6\r\n|    |    |    |         \\--- commons-lang:commons-lang:2.3 -> 2.4\r\n|    |    |    +--- net.sourceforge.nekohtml:nekohtml:1.9.16\r\n|    |    |    |    \\--- xerces:xercesImpl:2.9.1\r\n|    |    |    |         \\--- xml-apis:xml-apis:1.3.04\r\n|    |    |    \\--- xml-resolver:xml-resolver:1.2\r\n|    |    \\--- org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.51 (*)\r\n|    \\--- com.netflix.nebula:gradle-info-plugin:3.6.0\r\n|         +--- com.perforce:p4java:2015.2.1365273\r\n|         |    \\--- com.jcraft:jzlib:1.1.2\r\n|         +--- com.netflix.nebula:gradle-contacts-plugin:3.0.1\r\n|         +--- org.eclipse.jgit:org.eclipse.jgit:4.4.1.201607150455-r\r\n|         |    +--- com.jcraft:jsch:0.1.53\r\n|         |    +--- com.googlecode.javaewah:JavaEWAH:0.7.9\r\n|         |    +--- org.apache.httpcomponents:httpclient:4.3.6 -> 4.5.2 (*)\r\n|         |    \\--- org.slf4j:slf4j-api:1.7.2\r\n|         \\--- org.tmatesoft.svnkit:svnkit:1.8.12\r\n|              +--- com.jcraft:jsch.agentproxy.svnkit-trilead-ssh2:0.0.7\r\n|              |    +--- com.trilead:trilead-ssh2:1.0.0-build217 -> 1.0.0-build220\r\n|              |    \\--- com.jcraft:jsch.agentproxy.core:0.0.7\r\n|              +--- com.trilead:trilead-ssh2:1.0.0-build220\r\n|              +--- net.java.dev.jna:jna-platform:4.1.0\r\n|              |    \\--- net.java.dev.jna:jna:4.1.0\r\n|              +--- net.java.dev.jna:jna:4.1.0\r\n|              +--- com.jcraft:jsch.agentproxy.connector-factory:0.0.7\r\n|              |    +--- com.jcraft:jsch.agentproxy.core:0.0.7\r\n|              |    +--- com.jcraft:jsch.agentproxy.usocket-jna:0.0.7\r\n|              |    |    +--- com.jcraft:jsch.agentproxy.core:0.0.7\r\n|              |    |    +--- net.java.dev.jna:jna:3.4.0 -> 4.1.0\r\n|              |    |    \\--- net.java.dev.jna:platform:3.4.0\r\n|              |    +--- com.jcraft:jsch.agentproxy.usocket-nc:0.0.7\r\n|              |    |    \\--- com.jcraft:jsch.agentproxy.core:0.0.7\r\n|              |    +--- com.jcraft:jsch.agentproxy.sshagent:0.0.7\r\n|              |    |    \\--- com.jcraft:jsch.agentproxy.core:0.0.7\r\n|              |    \\--- com.jcraft:jsch.agentproxy.pageant:0.0.7\r\n|              |         +--- com.jcraft:jsch.agentproxy.core:0.0.7\r\n|              |         +--- net.java.dev.jna:jna:3.4.0 -> 4.1.0\r\n|              |         \\--- net.java.dev.jna:platform:3.4.0\r\n|              +--- de.regnis.q.sequence:sequence-library:1.0.3\r\n|              \\--- org.tmatesoft.sqljet:sqljet:1.1.10\r\n|                   \\--- org.antlr:antlr-runtime:3.4\r\n+--- org.asciidoctor:asciidoctor-gradle-plugin:1.5.7\r\n\\--- org.asciidoctor:asciidoctorj-diagram:1.5.9\r\n     \\--- org.asciidoctor:asciidoctorj:1.5.7\r\n          +--- org.jruby:jruby-complete:9.1.16.0\r\n          \\--- com.beust:jcommander:1.35\r\n\r\n(*) - dependencies omitted (listed previously)\r\n\r\nA web-based, searchable dependency report is available by adding the --scan option.\r\n\r\nBUILD SUCCESSFUL in 1m 2s\r\n1 actionable task: 1 executed\r\n```\r\n\r\n### `asciidoctor` task dependencies\r\n\r\n```\r\n➜ ./gradlew dependencie --configuration asciidoctor\r\n\r\n> Configure project :\r\nErrors occurred while build effective model from /Users/b.dutheil/.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.16/88efb1b8d3d993fe339e9e2b201c75eed57d4c65/log4j-1.2.16.pom:\r\n    'build.plugins.plugin[io.spring.gradle.dependencymanagement.org.apache.maven.plugins:maven-antrun-plugin].dependencies.dependency.scope' for junit:junit:jar must be one of [compile, runtime, system] but is 'test'. in log4j:log4j:1.2.16\r\n\r\n> Task :dependencies\r\n\r\n------------------------------------------------------------\r\nRoot project\r\n------------------------------------------------------------\r\n\r\nasciidoctor\r\n+--- org.springframework.restdocs:spring-restdocs-asciidoctor:1.2.4.RELEASE\r\n+--- org.asciidoctor:asciidoctorj:1.5.7\r\n|    +--- org.jruby:jruby-complete:9.1.16.0\r\n|    \\--- com.beust:jcommander:1.35\r\n\\--- org.asciidoctor:asciidoctorj-groovy-dsl:1.0.0.Alpha2\r\n     +--- org.codehaus.groovy:groovy-all:2.3.9 -> 2.4.12\r\n     \\--- org.asciidoctor:asciidoctorj:1.5.2 -> 1.5.7 (*)\r\n\r\n(*) - dependencies omitted (listed previously)\r\n\r\nA web-based, searchable dependency report is available by adding the --scan option.\r\n\r\nBUILD SUCCESSFUL in 2s\r\n1 actionable task: 1 executed\r\n```"},"comment":{"url":"https://api.github.com/repos/asciidoctor/asciidoctorj/issues/comments/401347820","html_url":"https://github.com/asciidoctor/asciidoctorj/issues/661#issuecomment-401347820","issue_url":"https://api.github.com/repos/asciidoctor/asciidoctorj/issues/661","id":401347820,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMTM0NzgyMA==","user":{"login":"robertpanzer","id":1163662,"node_id":"MDQ6VXNlcjExNjM2NjI=","avatar_url":"https://avatars3.githubusercontent.com/u/1163662?v=4","gravatar_id":"","url":"https://api.github.com/users/robertpanzer","html_url":"https://github.com/robertpanzer","followers_url":"https://api.github.com/users/robertpanzer/followers","following_url":"https://api.github.com/users/robertpanzer/following{/other_user}","gists_url":"https://api.github.com/users/robertpanzer/gists{/gist_id}","starred_url":"https://api.github.com/users/robertpanzer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robertpanzer/subscriptions","organizations_url":"https://api.github.com/users/robertpanzer/orgs","repos_url":"https://api.github.com/users/robertpanzer/repos","events_url":"https://api.github.com/users/robertpanzer/events{/privacy}","received_events_url":"https://api.github.com/users/robertpanzer/received_events","type":"User","site_admin":false},"created_at":"2018-06-29T13:03:16Z","updated_at":"2018-06-29T13:03:16Z","author_association":"MEMBER","body":"I can imagine that this comes from the upgrade of JRuby from 1.7.x to 9.x.x.x together with Spring Boot.\r\nThe new JRuby contains some changes regarding class loading and since has an own packaging format I could imagine that this is no longer compatible.\r\n\r\nImo this issue is better suited for the spring rest docs project unless it is reproducible with a build that is completely independent of sprint rest docs."}}
{"actor":{"display_login":"robertpanzer"}}