Invoking Maven for the goals: [org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:javadoc] with no properties

M2_HOME=/usr/local/apache-maven-3.5.4
MAVEN_OPTS= -Xmx1g
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre
JAVA_OPTS=null

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /usr/local/apache-maven-3.5.4
Java version: 1.8.0_221, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.annotation.* < plexus.core
[DEBUG]   Imported: javax.annotation.security.* < plexus.core
[DEBUG]   Imported: javax.enterprise.inject.* < plexus.core
[DEBUG]   Imported: javax.enterprise.util.* < plexus.core
[DEBUG]   Imported: javax.inject.* < plexus.core
[DEBUG]   Imported: org.apache.maven.* < plexus.core
[DEBUG]   Imported: org.apache.maven.artifact < plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm < plexus.core
[DEBUG]   Imported: org.apache.maven.cli < plexus.core
[DEBUG]   Imported: org.apache.maven.configuration < plexus.core
[DEBUG]   Imported: org.apache.maven.exception < plexus.core
[DEBUG]   Imported: org.apache.maven.execution < plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope < plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle < plexus.core
[DEBUG]   Imported: org.apache.maven.model < plexus.core
[DEBUG]   Imported: org.apache.maven.monitor < plexus.core
[DEBUG]   Imported: org.apache.maven.plugin < plexus.core
[DEBUG]   Imported: org.apache.maven.profiles < plexus.core
[DEBUG]   Imported: org.apache.maven.project < plexus.core
[DEBUG]   Imported: org.apache.maven.reporting < plexus.core
[DEBUG]   Imported: org.apache.maven.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo < plexus.core
[DEBUG]   Imported: org.apache.maven.settings < plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain < plexus.core
[DEBUG]   Imported: org.apache.maven.usability < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.* < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource < plexus.core
[DEBUG]   Imported: org.codehaus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.* < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlSerializer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.* < plexus.core
[DEBUG]   Imported: org.eclipse.aether.artifact < plexus.core
[DEBUG]   Imported: org.eclipse.aether.collection < plexus.core
[DEBUG]   Imported: org.eclipse.aether.deployment < plexus.core
[DEBUG]   Imported: org.eclipse.aether.graph < plexus.core
[DEBUG]   Imported: org.eclipse.aether.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.installation < plexus.core
[DEBUG]   Imported: org.eclipse.aether.internal.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.metadata < plexus.core
[DEBUG]   Imported: org.eclipse.aether.repository < plexus.core
[DEBUG]   Imported: org.eclipse.aether.resolution < plexus.core
[DEBUG]   Imported: org.eclipse.aether.spi < plexus.core
[DEBUG]   Imported: org.eclipse.aether.transfer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.version < plexus.core
[DEBUG]   Imported: org.fusesource.jansi.* < plexus.core
[DEBUG]   Imported: org.slf4j.* < plexus.core
[DEBUG]   Imported: org.slf4j.helpers.* < plexus.core
[DEBUG]   Imported: org.slf4j.spi.* < plexus.core
[DEBUG] Populating class realm maven.api
[INFO] Error stacktraces are turned on.
[DEBUG] Message scheme: plain
[DEBUG] Reading global settings from /usr/local/apache-maven-3.5.4/conf/settings.xml
[DEBUG] Reading user settings from /Users/wangjie/.m2/settings.xml
[DEBUG] Reading global toolchains from /usr/local/apache-maven-3.5.4/conf/toolchains.xml
[DEBUG] Reading user toolchains from /Users/wangjie/.m2/toolchains.xml
[DEBUG] Using local repository at /Users/wangjie/code/ratis/github/remote/release-ratis/ratis.repository
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for /Users/wangjie/code/ratis/github/remote/release-ratis/ratis.repository
[INFO] Scanning for projects...
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=449544, ConflictMarker.markTime=265419, ConflictMarker.nodeCount=20, ConflictIdSorter.graphTime=266835, ConflictIdSorter.topsortTime=204667, ConflictIdSorter.conflictIdCount=16, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=2397750, ConflictResolver.conflictItemCount=20, DefaultDependencyCollector.collectTime=60317581, DefaultDependencyCollector.transformTime=4887048}
[DEBUG] kr.motd.maven:os-maven-plugin:jar:1.5.0.Final:
[DEBUG]    org.apache.maven:maven-plugin-api:jar:3.2.1:compile
[DEBUG]       org.apache.maven:maven-model:jar:3.2.1:compile
[DEBUG]       org.apache.maven:maven-artifact:jar:3.2.1:compile
[DEBUG]       org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.0.0.M5:compile
[DEBUG]          javax.enterprise:cdi-api:jar:1.0:compile
[DEBUG]             javax.annotation:jsr250-api:jar:1.0:compile
[DEBUG]             javax.inject:javax.inject:jar:1:compile
[DEBUG]          com.google.guava:guava:jar:10.0.1:compile
[DEBUG]             com.google.code.findbugs:jsr305:jar:1.3.9:compile
[DEBUG]          org.sonatype.sisu:sisu-guice:jar:no_aop:3.1.0:compile
[DEBUG]             aopalliance:aopalliance:jar:1.0:compile
[DEBUG]          org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.0.0.M5:compile
[DEBUG]          org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile
[DEBUG]          org.codehaus.plexus:plexus-classworlds:jar:2.4:compile
[DEBUG]    org.codehaus.plexus:plexus-utils:jar:3.0.17:compile
[DEBUG] Created new class realm extension>kr.motd.maven:os-maven-plugin:1.5.0.Final
[DEBUG] Importing foreign packages into class realm extension>kr.motd.maven:os-maven-plugin:1.5.0.Final
[DEBUG]   Imported:  < maven.api
[DEBUG] Populating class realm extension>kr.motd.maven:os-maven-plugin:1.5.0.Final
[DEBUG]   Included: kr.motd.maven:os-maven-plugin:jar:1.5.0.Final
[DEBUG]   Included: javax.enterprise:cdi-api:jar:1.0
[DEBUG]   Included: com.google.guava:guava:jar:10.0.1
[DEBUG]   Included: com.google.code.findbugs:jsr305:jar:1.3.9
[DEBUG]   Included: org.sonatype.sisu:sisu-guice:jar:no_aop:3.1.0
[DEBUG]   Included: aopalliance:aopalliance:jar:1.0
[DEBUG]   Included: org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.0.0.M5
[DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:1.5.5
[DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:3.0.17
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=359158, ConflictMarker.markTime=182571, ConflictMarker.nodeCount=197, ConflictIdSorter.graphTime=175193, ConflictIdSorter.topsortTime=32002, ConflictIdSorter.conflictIdCount=51, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=3318193, ConflictResolver.conflictItemCount=114, DefaultDependencyCollector.collectTime=135977525, DefaultDependencyCollector.transformTime=4086336}
[DEBUG] org.apache.felix:maven-bundle-plugin:jar:2.5.3:
[DEBUG]    biz.aQute.bnd:bndlib:jar:2.3.0:compile
[DEBUG]       org.osgi:org.osgi.core:jar:4.3.1:compile
[DEBUG]    org.apache.felix:org.apache.felix.bundlerepository:jar:1.6.6:compile
[DEBUG]       org.easymock:easymock:jar:2.4:compile
[DEBUG]    org.apache.felix:org.apache.felix.utils:jar:1.6.0:compile
[DEBUG]       org.osgi:org.osgi.compendium:jar:4.2.0:compile
[DEBUG]    org.apache.maven:maven-core:jar:2.0.7:compile
[DEBUG]       org.apache.maven:maven-settings:jar:2.0.7:compile
[DEBUG]       org.apache.maven:maven-plugin-parameter-documenter:jar:2.0.7:compile
[DEBUG]       org.apache.maven.reporting:maven-reporting-api:jar:2.0.7:compile
[DEBUG]       org.apache.maven:maven-profile:jar:2.0.7:compile
[DEBUG]       org.apache.maven:maven-model:jar:2.0.7:compile
[DEBUG]       org.apache.maven:maven-artifact:jar:2.0.7:compile
[DEBUG]       org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile
[DEBUG]          junit:junit:jar:3.8.1:compile
[DEBUG]       org.apache.maven:maven-repository-metadata:jar:2.0.7:compile
[DEBUG]       org.apache.maven:maven-error-diagnostics:jar:2.0.7:compile
[DEBUG]       org.apache.maven:maven-project:jar:2.0.7:compile
[DEBUG]          org.apache.maven:maven-plugin-registry:jar:2.0.7:compile
[DEBUG]       commons-cli:commons-cli:jar:1.0:compile
[DEBUG]       org.apache.maven:maven-plugin-api:jar:2.0.7:compile
[DEBUG]       org.apache.maven:maven-plugin-descriptor:jar:2.0.7:compile
[DEBUG]       org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:compile
[DEBUG]       org.apache.maven:maven-artifact-manager:jar:2.0.7:compile
[DEBUG]       org.apache.maven:maven-monitor:jar:2.0.7:compile
[DEBUG]       classworlds:classworlds:jar:1.1:compile
[DEBUG]    org.apache.maven:maven-archiver:jar:2.5:compile
[DEBUG]       org.codehaus.plexus:plexus-archiver:jar:2.1:compile
[DEBUG]          org.codehaus.plexus:plexus-io:jar:2.0.2:compile
[DEBUG]       org.codehaus.plexus:plexus-interpolation:jar:1.15:compile
[DEBUG]    org.apache.maven.shared:maven-dependency-tree:jar:2.1:compile
[DEBUG]       org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile
[DEBUG]       org.eclipse.aether:aether-util:jar:0.9.0.M2:compile
[DEBUG]    org.codehaus.plexus:plexus-utils:jar:3.0.10:compile
[DEBUG]    org.apache.maven.doxia:doxia-sink-api:jar:1.0:compile
[DEBUG]    org.apache.maven.doxia:doxia-site-renderer:jar:1.0:compile
[DEBUG]       org.apache.maven.doxia:doxia-core:jar:1.0:compile
[DEBUG]       org.codehaus.plexus:plexus-i18n:jar:1.0-beta-7:compile
[DEBUG]       org.codehaus.plexus:plexus-velocity:jar:1.1.7:compile
[DEBUG]       org.apache.velocity:velocity:jar:1.5:compile
[DEBUG]          commons-lang:commons-lang:jar:2.1:compile
[DEBUG]          oro:oro:jar:2.0.8:compile
[DEBUG]       org.apache.maven.doxia:doxia-decoration-model:jar:1.0:compile
[DEBUG]       commons-collections:commons-collections:jar:3.2:compile
[DEBUG]       org.apache.maven.doxia:doxia-module-apt:jar:1.0:compile
[DEBUG]       org.apache.maven.doxia:doxia-module-fml:jar:1.0:compile
[DEBUG]       org.apache.maven.doxia:doxia-module-xdoc:jar:1.0:compile
[DEBUG]       org.apache.maven.doxia:doxia-module-xhtml:jar:1.0:compile
[DEBUG] Created new class realm extension>org.apache.felix:maven-bundle-plugin:2.5.3
[DEBUG] Importing foreign packages into class realm extension>org.apache.felix:maven-bundle-plugin:2.5.3
[DEBUG]   Imported:  < maven.api
[DEBUG] Populating class realm extension>org.apache.felix:maven-bundle-plugin:2.5.3
[DEBUG]   Included: org.apache.felix:maven-bundle-plugin:jar:2.5.3
[DEBUG]   Included: biz.aQute.bnd:bndlib:jar:2.3.0
[DEBUG]   Included: org.osgi:org.osgi.core:jar:4.3.1
[DEBUG]   Included: org.apache.felix:org.apache.felix.bundlerepository:jar:1.6.6
[DEBUG]   Included: org.easymock:easymock:jar:2.4
[DEBUG]   Included: org.apache.felix:org.apache.felix.utils:jar:1.6.0
[DEBUG]   Included: org.osgi:org.osgi.compendium:jar:4.2.0
[DEBUG]   Included: org.apache.maven.reporting:maven-reporting-api:jar:2.0.7
[DEBUG]   Included: junit:junit:jar:3.8.1
[DEBUG]   Included: commons-cli:commons-cli:jar:1.0
[DEBUG]   Included: org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4
[DEBUG]   Included: org.apache.maven:maven-archiver:jar:2.5
[DEBUG]   Included: org.codehaus.plexus:plexus-archiver:jar:2.1
[DEBUG]   Included: org.codehaus.plexus:plexus-io:jar:2.0.2
[DEBUG]   Included: org.codehaus.plexus:plexus-interpolation:jar:1.15
[DEBUG]   Included: org.apache.maven.shared:maven-dependency-tree:jar:2.1
[DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:1.5.5
[DEBUG]   Included: org.eclipse.aether:aether-util:jar:0.9.0.M2
[DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:3.0.10
[DEBUG]   Included: org.apache.maven.doxia:doxia-sink-api:jar:1.0
[DEBUG]   Included: org.apache.maven.doxia:doxia-site-renderer:jar:1.0
[DEBUG]   Included: org.apache.maven.doxia:doxia-core:jar:1.0
[DEBUG]   Included: org.codehaus.plexus:plexus-i18n:jar:1.0-beta-7
[DEBUG]   Included: org.codehaus.plexus:plexus-velocity:jar:1.1.7
[DEBUG]   Included: org.apache.velocity:velocity:jar:1.5
[DEBUG]   Included: commons-lang:commons-lang:jar:2.1
[DEBUG]   Included: oro:oro:jar:2.0.8
[DEBUG]   Included: org.apache.maven.doxia:doxia-decoration-model:jar:1.0
[DEBUG]   Included: commons-collections:commons-collections:jar:3.2
[DEBUG]   Included: org.apache.maven.doxia:doxia-module-apt:jar:1.0
[DEBUG]   Included: org.apache.maven.doxia:doxia-module-fml:jar:1.0
[DEBUG]   Included: org.apache.maven.doxia:doxia-module-xdoc:jar:1.0
[DEBUG]   Included: org.apache.maven.doxia:doxia-module-xhtml:jar:1.0
[DEBUG] Extension realms for project org.apache.ratis:ratis-proto:jar:2.0.0: [ClassRealm[extension>kr.motd.maven:os-maven-plugin:1.5.0.Final, parent: sun.misc.Launcher$AppClassLoader@5c647e05], ClassRealm[extension>org.apache.felix:maven-bundle-plugin:2.5.3, parent: sun.misc.Launcher$AppClassLoader@5c647e05]]
[DEBUG] Created new class realm project>org.apache.ratis:ratis-proto:2.0.0
[DEBUG] Populating class realm project>org.apache.ratis:ratis-proto:2.0.0
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[project>org.apache.ratis:ratis-proto:2.0.0, parent: ClassRealm[maven.api, parent: null]]
[DEBUG] Extension realms for project org.apache.ratis:ratis:pom:2.0.0: [ClassRealm[extension>kr.motd.maven:os-maven-plugin:1.5.0.Final, parent: sun.misc.Launcher$AppClassLoader@5c647e05], ClassRealm[extension>org.apache.felix:maven-bundle-plugin:2.5.3, parent: sun.misc.Launcher$AppClassLoader@5c647e05]]
[DEBUG] Looking up lifecycle mappings for packaging pom from ClassRealm[project>org.apache.ratis:ratis-proto:2.0.0, parent: ClassRealm[maven.api, parent: null]]
[DEBUG] Extension realms for project org.apache:apache:pom:18: (none)
[DEBUG] Looking up lifecycle mappings for packaging pom from ClassRealm[plexus.core, parent: null]
[INFO] ------------------------------------------------------------------------
[INFO] Detecting the operating system and CPU architecture
[INFO] ------------------------------------------------------------------------
[INFO] os.detected.name: osx
[INFO] os.detected.arch: x86_64
[INFO] os.detected.version: 10.14
[INFO] os.detected.version.major: 10
[INFO] os.detected.version.minor: 14
[INFO] os.detected.classifier: osx-x86_64
[DEBUG] === REACTOR BUILD PLAN ================================================
[DEBUG] Project: org.apache.ratis:ratis-proto:jar:2.0.0
[DEBUG] Tasks:   [org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:javadoc]
[DEBUG] Style:   Regular
[DEBUG] =======================================================================
[INFO] 
[INFO] --------------------< org.apache.ratis:ratis-proto >--------------------
[INFO] Building Apache Ratis Protocols 2.0.0
[INFO] --------------------------------[ jar ]---------------------------------
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] === PROJECT BUILD PLAN ================================================
[DEBUG] Project:       org.apache.ratis:ratis-proto:2.0.0
[DEBUG] Dependencies (collect): []
[DEBUG] Dependencies (resolve): [compile]
[DEBUG] Repositories (dependencies): [apache.snapshots.https (https://repository.apache.org/content/repositories/snapshots, default, releases+snapshots), repository.jboss.org (https://repository.jboss.org/nexus/content/groups/public/, default, releases), apache.snapshots (https://repository.apache.org/snapshots, default, snapshots), central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] Repositories (plugins)     : [apache.snapshots (https://repository.apache.org/snapshots/, default, releases+snapshots), central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] --- init fork of org.apache.ratis:ratis-proto:2.0.0 for org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:javadoc (default-cli) ---
[DEBUG] Dependencies (collect): []
[DEBUG] Dependencies (resolve): [compile]
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.1:compile (compile-protobuf)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <attachDescriptorSet default-value="false"/>
  <attachProtoSources default-value="true"/>
  <checkStaleness default-value="false"/>
  <clearOutputDirectory default-value="true">false</clearOutputDirectory>
  <descriptorSetFileName default-value="${project.build.finalName}.protobin"/>
  <descriptorSetOutputDirectory default-value="${project.build.directory}/generated-resources/protobuf/descriptor-sets"/>
  <forceMojoExecution default-value="false">${protoc.force}</forceMojoExecution>
  <hashDependentPaths default-value="true"/>
  <includeDependenciesInDescriptorSet default-value="false"/>
  <includeSourceInfoInDescriptorSet default-value="false"/>
  <localRepository>${localRepository}</localRepository>
  <outputDirectory default-value="${project.build.directory}/generated-sources/protobuf/java">/Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/generated-sources</outputDirectory>
  <project default-value="${project}"/>
  <protoSourceRoot default-value="${basedir}/src/main/proto"/>
  <protocArtifact>com.google.protobuf:protoc:3.12.0:exe:${os.detected.classifier}</protocArtifact>
  <protocExecutable>${protocExecutable}</protocExecutable>
  <protocPluginDirectory default-value="${project.build.directory}/protoc-plugins"/>
  <remoteRepositories default-value="${project.remoteArtifactRepositories}"/>
  <session default-value="${session}"/>
  <skip default-value="false">${protoc.skip}</skip>
  <staleMillis default-value="0"/>
  <temporaryProtoFileDirectory default-value="${project.build.directory}/protoc-dependencies"/>
  <writeDescriptorSet default-value="false"/>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.1:compile-custom (compile-grpc)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <attachDescriptorSet default-value="false"/>
  <attachProtoSources default-value="true"/>
  <checkStaleness default-value="false"/>
  <clearOutputDirectory default-value="true">false</clearOutputDirectory>
  <descriptorSetFileName default-value="${project.build.finalName}.protobin"/>
  <descriptorSetOutputDirectory default-value="${project.build.directory}/generated-resources/protobuf/descriptor-sets"/>
  <forceMojoExecution default-value="false">${protoc.force}</forceMojoExecution>
  <hashDependentPaths default-value="true"/>
  <includeDependenciesInDescriptorSet default-value="false"/>
  <includeSourceInfoInDescriptorSet default-value="false"/>
  <localRepository>${localRepository}</localRepository>
  <outputBaseDirectory default-value="${project.build.directory}/generated-sources/protobuf"/>
  <outputDirectory>/Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/generated-sources</outputDirectory>
  <pluginArtifact>io.grpc:protoc-gen-grpc-java:1.33.0:exe:${os.detected.classifier}</pluginArtifact>
  <pluginExecutable>${protocPluginExecutable}</pluginExecutable>
  <pluginId>grpc-java</pluginId>
  <pluginParameter>${protocPluginParameter}</pluginParameter>
  <pluginTool>${protocPluginTool}</pluginTool>
  <pluginToolchain>${protocPluginToolchain}</pluginToolchain>
  <project default-value="${project}"/>
  <protoSourceRoot default-value="${basedir}/src/main/proto"/>
  <protocArtifact>com.google.protobuf:protoc:3.12.0:exe:${os.detected.classifier}</protocArtifact>
  <protocExecutable>${protocExecutable}</protocExecutable>
  <protocPluginDirectory default-value="${project.build.directory}/protoc-plugins"/>
  <remoteRepositories default-value="${project.remoteArtifactRepositories}"/>
  <session default-value="${session}"/>
  <skip default-value="false">${protoc.skip}</skip>
  <staleMillis default-value="0"/>
  <temporaryProtoFileDirectory default-value="${project.build.directory}/protoc-dependencies"/>
  <writeDescriptorSet default-value="false"/>
</configuration>
[DEBUG] --- exit fork of org.apache.ratis:ratis-proto:2.0.0 for org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:javadoc (default-cli) ---
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:javadoc (default-cli)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <additionalJOption>${additionalJOption}</additionalJOption>
  <additionalJOptions>
    <additionalJOption>-Xmaxwarns</additionalJOption>
    <additionalJOption>10000</additionalJOption>
    <additionalJOption>-Xdoclint:-missing</additionalJOption>
  </additionalJOptions>
  <additionalparam>${additionalparam}</additionalparam>
  <aggregate default-value="false">${aggregate}</aggregate>
  <applyJavadocSecurityFix default-value="true">${maven.javadoc.applyJavadocSecurityFix}</applyJavadocSecurityFix>
  <author default-value="true">${author}</author>
  <bootclasspath>${bootclasspath}</bootclasspath>
  <bootclasspathArtifacts>${bootclasspathArtifacts}</bootclasspathArtifacts>
  <bottom default-value="Copyright &amp;#169; {inceptionYear}&amp;#x2013;{currentYear} {organizationName}. All rights reserved.">${bottom}</bottom>
  <breakiterator default-value="false">${breakiterator}</breakiterator>
  <charset>${charset}</charset>
  <debug default-value="false">${debug}</debug>
  <description>${description}</description>
  <destDir default-value="apidocs">${destDir}</destDir>
  <detectJavaApiLink default-value="true">${detectJavaApiLink}</detectJavaApiLink>
  <detectLinks default-value="false">${detectLinks}</detectLinks>
  <detectOfflineLinks default-value="true">${detectOfflineLinks}</detectOfflineLinks>
  <docencoding default-value="${project.reporting.outputEncoding}">${docencoding}</docencoding>
  <docfilessubdirs default-value="false">${docfilessubdirs}</docfilessubdirs>
  <doclet>${doclet}</doclet>
  <docletArtifact>${docletArtifact}</docletArtifact>
  <docletArtifacts>${docletArtifacts}</docletArtifacts>
  <docletPath>${docletPath}</docletPath>
  <doctitle default-value="${project.name} ${project.version} API">${doctitle}</doctitle>
  <encoding default-value="${project.build.sourceEncoding}">${encoding}</encoding>
  <excludePackageNames>${excludePackageNames}</excludePackageNames>
  <excludedocfilessubdir>${excludedocfilessubdir}</excludedocfilessubdir>
  <extdirs>${extdirs}</extdirs>
  <failOnError default-value="true">${maven.javadoc.failOnError}</failOnError>
  <footer>${footer}</footer>
  <groups>${groups}</groups>
  <header>${header}</header>
  <helpfile>${helpfile}</helpfile>
  <includeDependencySources default-value="false"/>
  <includeTransitiveDependencySources default-value="false"/>
  <isOffline default-value="${settings.offline}"/>
  <javaApiLinks>${javaApiLinks}</javaApiLinks>
  <javadocDirectory default-value="${basedir}/src/main/javadoc"/>
  <javadocExecutable>${javadocExecutable}</javadocExecutable>
  <javadocOptionsDir default-value="${project.build.directory}/javadoc-bundle-options"/>
  <javadocVersion>${javadocVersion}</javadocVersion>
  <keywords default-value="false">${keywords}</keywords>
  <links>${links}</links>
  <linksource default-value="false">${linksource}</linksource>
  <localRepository>${localRepository}</localRepository>
  <locale>${locale}</locale>
  <maxmemory>${maxmemory}</maxmemory>
  <minmemory>${minmemory}</minmemory>
  <name>${name}</name>
  <nocomment default-value="false">${nocomment}</nocomment>
  <nodeprecated default-value="false">${nodeprecated}</nodeprecated>
  <nodeprecatedlist default-value="false">${nodeprecatedlist}</nodeprecatedlist>
  <nohelp default-value="false">${nohelp}</nohelp>
  <noindex default-value="false">${noindex}</noindex>
  <nonavbar default-value="false">${nonavbar}</nonavbar>
  <nooverview default-value="false">${nooverview}</nooverview>
  <noqualifier>${noqualifier}</noqualifier>
  <nosince default-value="false">${nosince}</nosince>
  <notimestamp default-value="false">${notimestamp}</notimestamp>
  <notree default-value="false">${notree}</notree>
  <offlineLinks>${offlineLinks}</offlineLinks>
  <old default-value="false">${old}</old>
  <outputDirectory default-value="${project.build.directory}/apidocs">${destDir}</outputDirectory>
  <overview default-value="${basedir}/src/main/javadoc/overview.html">${overview}</overview>
  <packagesheader>${packagesheader}</packagesheader>
  <project default-value="${project}"/>
  <proxyHost>${proxyHost}</proxyHost>
  <proxyPort>${proxyPort}</proxyPort>
  <quiet default-value="false">${quiet}</quiet>
  <reactorProjects>${reactorProjects}</reactorProjects>
  <remoteRepositories>${project.remoteArtifactRepositories}</remoteRepositories>
  <reportOutputDirectory default-value="${project.reporting.outputDirectory}/apidocs">${reportOutputDirectory}</reportOutputDirectory>
  <resourcesArtifacts>${resourcesArtifacts}</resourcesArtifacts>
  <serialwarn default-value="false">${serialwarn}</serialwarn>
  <session default-value="${session}"/>
  <settings default-value="${settings}"/>
  <show default-value="protected">${show}</show>
  <skip default-value="false">${maven.javadoc.skip}</skip>
  <source>${source}</source>
  <sourceDependencyCacheDir default-value="${project.build.directory}/distro-javadoc-sources"/>
  <sourcepath>${sourcepath}</sourcepath>
  <sourcetab>${sourcetab}</sourcetab>
  <splitindex default-value="false">${splitindex}</splitindex>
  <stylesheet default-value="java">${stylesheet}</stylesheet>
  <stylesheetfile>${stylesheetfile}</stylesheetfile>
  <subpackages>${subpackages}</subpackages>
  <taglet>${taglet}</taglet>
  <tagletArtifact>${tagletArtifact}</tagletArtifact>
  <tagletArtifacts>${tagletArtifacts}</tagletArtifacts>
  <tagletpath>${tagletpath}</tagletpath>
  <taglets>${taglets}</taglets>
  <tags>${tags}</tags>
  <top>${top}</top>
  <use default-value="true">${use}</use>
  <useStandardDocletOptions default-value="true">${useStandardDocletOptions}</useStandardDocletOptions>
  <validateLinks default-value="false">${validateLinks}</validateLinks>
  <verbose default-value="false">${verbose}</verbose>
  <version default-value="true">${version}</version>
  <windowtitle default-value="${project.name} ${project.version} API">${windowtitle}</windowtitle>
</configuration>
[DEBUG] =======================================================================
[INFO] 
[INFO] >>> maven-javadoc-plugin:2.10.3:javadoc (default-cli) > generate-sources @ ratis-proto >>>
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=17931, ConflictMarker.markTime=70887, ConflictMarker.nodeCount=3, ConflictIdSorter.graphTime=5490, ConflictIdSorter.topsortTime=4437, ConflictIdSorter.conflictIdCount=2, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=147639, ConflictResolver.conflictItemCount=2, DefaultDependencyCollector.collectTime=5254662, DefaultDependencyCollector.transformTime=253756}
[DEBUG] org.apache.ratis:ratis-proto:jar:2.0.0
[DEBUG]    org.apache.ratis:ratis-thirdparty-misc:jar:0.6.0:compile
[DEBUG]    javax.annotation:javax.annotation-api:jar:1.2:compile
[INFO] 
[INFO] --- protobuf-maven-plugin:0.5.1:compile (compile-protobuf) @ ratis-proto ---
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=98467, ConflictMarker.markTime=48368, ConflictMarker.nodeCount=57, ConflictIdSorter.graphTime=49398, ConflictIdSorter.topsortTime=15224, ConflictIdSorter.conflictIdCount=28, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=523090, ConflictResolver.conflictItemCount=56, DefaultDependencyCollector.collectTime=57956319, DefaultDependencyCollector.transformTime=745929}
[DEBUG] org.xolstice.maven.plugins:protobuf-maven-plugin:jar:0.5.1:
[DEBUG]    org.apache.maven:maven-plugin-api:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-model:jar:3.0:compile
[DEBUG]       org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2:compile
[DEBUG]          org.sonatype.sisu:sisu-inject-bean:jar:1.4.2:compile
[DEBUG]             org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7:compile
[DEBUG]    com.google.guava:guava:jar:21.0:compile
[DEBUG]    org.apache.maven.plugin-tools:maven-plugin-annotations:jar:3.5:compile
[DEBUG]    org.codehaus.plexus:plexus-utils:jar:3.1.0:compile
[DEBUG]    org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile
[DEBUG]    org.sonatype.plexus:plexus-build-api:jar:0.0.7:compile
[DEBUG]    org.apache.maven:maven-core:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-settings:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-settings-builder:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-repository-metadata:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-model-builder:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-aether-provider:jar:3.0:runtime
[DEBUG]       org.sonatype.aether:aether-impl:jar:1.7:compile
[DEBUG]          org.sonatype.aether:aether-spi:jar:1.7:compile
[DEBUG]       org.sonatype.aether:aether-api:jar:1.7:compile
[DEBUG]       org.sonatype.aether:aether-util:jar:1.7:compile
[DEBUG]       org.codehaus.plexus:plexus-interpolation:jar:1.14:compile
[DEBUG]       org.codehaus.plexus:plexus-classworlds:jar:2.2.3:compile
[DEBUG]       org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile
[DEBUG]          org.sonatype.plexus:plexus-cipher:jar:1.4:compile
[DEBUG]    org.apache.maven:maven-artifact:jar:3.0:compile
[DEBUG]    org.apache.maven:maven-compat:jar:3.0:compile
[DEBUG]       org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-6:compile
[DEBUG] Created new class realm plugin>org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.1
[DEBUG] Importing foreign packages into class realm plugin>org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.1
[DEBUG]   Imported:  < project>org.apache.ratis:ratis-proto:2.0.0
[DEBUG] Populating class realm plugin>org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.1
[DEBUG]   Included: org.xolstice.maven.plugins:protobuf-maven-plugin:jar:0.5.1
[DEBUG]   Included: org.sonatype.sisu:sisu-inject-bean:jar:1.4.2
[DEBUG]   Included: org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7
[DEBUG]   Included: com.google.guava:guava:jar:21.0
[DEBUG]   Included: org.apache.maven.plugin-tools:maven-plugin-annotations:jar:3.5
[DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:3.1.0
[DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:1.7.1
[DEBUG]   Included: org.sonatype.plexus:plexus-build-api:jar:0.0.7
[DEBUG]   Included: org.sonatype.aether:aether-util:jar:1.7
[DEBUG]   Included: org.codehaus.plexus:plexus-interpolation:jar:1.14
[DEBUG]   Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3
[DEBUG]   Included: org.sonatype.plexus:plexus-cipher:jar:1.4
[DEBUG] Configuring mojo org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.1:compile from plugin realm ClassRealm[plugin>org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.1, parent: sun.misc.Launcher$AppClassLoader@5c647e05]
[DEBUG] Configuring mojo 'org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.1:compile' with basic configurator -->
[DEBUG]   (f) attachDescriptorSet = false
[DEBUG]   (f) attachProtoSources = true
[DEBUG]   (f) checkStaleness = false
[DEBUG]   (f) clearOutputDirectory = false
[DEBUG]   (f) descriptorSetFileName = ratis-proto-2.0.0.protobin
[DEBUG]   (f) descriptorSetOutputDirectory = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/generated-resources/protobuf/descriptor-sets
[DEBUG]   (f) forceMojoExecution = false
[DEBUG]   (f) hashDependentPaths = true
[DEBUG]   (f) includeDependenciesInDescriptorSet = false
[DEBUG]   (f) includeSourceInfoInDescriptorSet = false
[DEBUG]   (f) localRepository =       id: local
      url: file:///Users/wangjie/code/ratis/github/remote/release-ratis/ratis.repository/
   layout: default
snapshots: [enabled => true, update => always]
 releases: [enabled => true, update => always]

[DEBUG]   (f) outputDirectory = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/generated-sources
[DEBUG]   (f) project = MavenProject: org.apache.ratis:ratis-proto:2.0.0 @ /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/pom.xml
[DEBUG]   (f) protoSourceRoot = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto
[DEBUG]   (f) protocArtifact = com.google.protobuf:protoc:3.12.0:exe:osx-x86_64
[DEBUG]   (f) protocPluginDirectory = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-plugins
[DEBUG]   (f) remoteRepositories = [      id: apache.snapshots.https
      url: https://repository.apache.org/content/repositories/snapshots
   layout: default
snapshots: [enabled => true, update => daily]
 releases: [enabled => true, update => daily]
,       id: repository.jboss.org
      url: https://repository.jboss.org/nexus/content/groups/public/
   layout: default
snapshots: [enabled => false, update => daily]
 releases: [enabled => true, update => daily]
,       id: apache.snapshots
      url: https://repository.apache.org/snapshots
   layout: default
snapshots: [enabled => true, update => daily]
 releases: [enabled => false, update => daily]
,       id: central
      url: https://repo.maven.apache.org/maven2
   layout: default
snapshots: [enabled => false, update => daily]
 releases: [enabled => true, update => daily]
]
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@4d23015c
[DEBUG]   (f) skip = false
[DEBUG]   (f) staleMillis = 0
[DEBUG]   (f) temporaryProtoFileDirectory = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-dependencies
[DEBUG]   (f) writeDescriptorSet = false
[DEBUG] -- end configuration --
[DEBUG] Resolved artifact: com.google.protobuf:protoc:exe:osx-x86_64:3.12.0:runtime
[DEBUG] Executable file already exists: /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-plugins/protoc-3.12.0-osx-x86_64.exe
[DEBUG] Proto source root:
[DEBUG]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto
[DEBUG] Derived proto paths:
[DEBUG]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-dependencies/c1c0727edb502c0f8555ac6076bc9f1a
[DEBUG] [PROTOC] Executable: 
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-plugins/protoc-3.12.0-osx-x86_64.exe
[DEBUG] [PROTOC] Protobuf import paths:
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-dependencies/c1c0727edb502c0f8555ac6076bc9f1a
[DEBUG] [PROTOC] Java output directory:
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/generated-sources
[DEBUG] [PROTOC] Protobuf descriptors:
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Experiments.proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Hadoop.proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Raft.proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Netty.proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/RMap.proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Grpc.proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Examples.proto
[DEBUG] [PROTOC] Command line options:
[DEBUG] [PROTOC] --proto_path=/Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto --proto_path=/Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-dependencies/c1c0727edb502c0f8555ac6076bc9f1a --java_out=/Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/generated-sources /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Experiments.proto /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Hadoop.proto /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Raft.proto /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Netty.proto /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/RMap.proto /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Grpc.proto /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Examples.proto
[INFO] Compiling 7 proto file(s) to /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/generated-sources
[INFO] 
[INFO] --- protobuf-maven-plugin:0.5.1:compile-custom (compile-grpc) @ ratis-proto ---
[DEBUG] Configuring mojo org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.1:compile-custom from plugin realm ClassRealm[plugin>org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.1, parent: sun.misc.Launcher$AppClassLoader@5c647e05]
[DEBUG] Configuring mojo 'org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.1:compile-custom' with basic configurator -->
[DEBUG]   (f) attachDescriptorSet = false
[DEBUG]   (f) attachProtoSources = true
[DEBUG]   (f) checkStaleness = false
[DEBUG]   (f) clearOutputDirectory = false
[DEBUG]   (f) descriptorSetFileName = ratis-proto-2.0.0.protobin
[DEBUG]   (f) descriptorSetOutputDirectory = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/generated-resources/protobuf/descriptor-sets
[DEBUG]   (f) forceMojoExecution = false
[DEBUG]   (f) hashDependentPaths = true
[DEBUG]   (f) includeDependenciesInDescriptorSet = false
[DEBUG]   (f) includeSourceInfoInDescriptorSet = false
[DEBUG]   (f) localRepository =       id: local
      url: file:///Users/wangjie/code/ratis/github/remote/release-ratis/ratis.repository/
   layout: default
snapshots: [enabled => true, update => always]
 releases: [enabled => true, update => always]

[DEBUG]   (f) outputBaseDirectory = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/generated-sources/protobuf
[DEBUG]   (f) outputDirectory = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/generated-sources
[DEBUG]   (f) pluginArtifact = io.grpc:protoc-gen-grpc-java:1.33.0:exe:osx-x86_64
[DEBUG]   (f) pluginId = grpc-java
[DEBUG]   (f) project = MavenProject: org.apache.ratis:ratis-proto:2.0.0 @ /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/pom.xml
[DEBUG]   (f) protoSourceRoot = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto
[DEBUG]   (f) protocArtifact = com.google.protobuf:protoc:3.12.0:exe:osx-x86_64
[DEBUG]   (f) protocPluginDirectory = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-plugins
[DEBUG]   (f) remoteRepositories = [      id: apache.snapshots.https
      url: https://repository.apache.org/content/repositories/snapshots
   layout: default
snapshots: [enabled => true, update => daily]
 releases: [enabled => true, update => daily]
,       id: repository.jboss.org
      url: https://repository.jboss.org/nexus/content/groups/public/
   layout: default
snapshots: [enabled => false, update => daily]
 releases: [enabled => true, update => daily]
,       id: apache.snapshots
      url: https://repository.apache.org/snapshots
   layout: default
snapshots: [enabled => true, update => daily]
 releases: [enabled => false, update => daily]
,       id: central
      url: https://repo.maven.apache.org/maven2
   layout: default
snapshots: [enabled => false, update => daily]
 releases: [enabled => true, update => daily]
]
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@4d23015c
[DEBUG]   (f) skip = false
[DEBUG]   (f) staleMillis = 0
[DEBUG]   (f) temporaryProtoFileDirectory = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-dependencies
[DEBUG]   (f) writeDescriptorSet = false
[DEBUG] -- end configuration --
[DEBUG] Resolved artifact: com.google.protobuf:protoc:exe:osx-x86_64:3.12.0:runtime
[DEBUG] Executable file already exists: /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-plugins/protoc-3.12.0-osx-x86_64.exe
[DEBUG] Resolved artifact: io.grpc:protoc-gen-grpc-java:exe:osx-x86_64:1.33.0:runtime
[DEBUG] Executable file already exists: /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-plugins/protoc-gen-grpc-java-1.33.0-osx-x86_64.exe
[DEBUG] Proto source root:
[DEBUG]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto
[DEBUG] Derived proto paths:
[DEBUG]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-dependencies/c1c0727edb502c0f8555ac6076bc9f1a
[DEBUG] [PROTOC] Executable: 
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-plugins/protoc-3.12.0-osx-x86_64.exe
[DEBUG] [PROTOC] Protobuf import paths:
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-dependencies/c1c0727edb502c0f8555ac6076bc9f1a
[DEBUG] [PROTOC] Protobuf descriptors:
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Experiments.proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Hadoop.proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Raft.proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Netty.proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/RMap.proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Grpc.proto
[DEBUG] [PROTOC]  /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Examples.proto
[DEBUG] [PROTOC] Command line options:
[DEBUG] [PROTOC] --proto_path=/Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto --proto_path=/Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-dependencies/c1c0727edb502c0f8555ac6076bc9f1a --plugin=protoc-gen-grpc-java=/Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/protoc-plugins/protoc-gen-grpc-java-1.33.0-osx-x86_64.exe --grpc-java_out=/Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/generated-sources /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Experiments.proto /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Hadoop.proto /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Raft.proto /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Netty.proto /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/RMap.proto /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Grpc.proto /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/proto/Examples.proto
[INFO] Compiling 7 proto file(s) to /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/generated-sources
[INFO] 
[INFO] <<< maven-javadoc-plugin:2.10.3:javadoc (default-cli) < generate-sources @ ratis-proto <<<
[INFO] 
[INFO] 
[INFO] --- maven-javadoc-plugin:2.10.3:javadoc (default-cli) @ ratis-proto ---
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=304719, ConflictMarker.markTime=160039, ConflictMarker.nodeCount=301, ConflictIdSorter.graphTime=226398, ConflictIdSorter.topsortTime=44578, ConflictIdSorter.conflictIdCount=75, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=2212284, ConflictResolver.conflictItemCount=183, DefaultDependencyCollector.collectTime=190147597, DefaultDependencyCollector.transformTime=2977993}
[DEBUG] org.apache.maven.plugins:maven-javadoc-plugin:jar:2.10.3:
[DEBUG]    org.apache.maven:maven-core:jar:2.2.1:compile
[DEBUG]       org.apache.maven:maven-plugin-parameter-documenter:jar:2.2.1:compile
[DEBUG]       org.slf4j:slf4j-jdk14:jar:1.5.6:runtime
[DEBUG]          org.slf4j:slf4j-api:jar:1.5.6:runtime
[DEBUG]       org.slf4j:jcl-over-slf4j:jar:1.5.6:runtime
[DEBUG]       org.apache.maven:maven-profile:jar:2.2.1:compile
[DEBUG]       org.apache.maven:maven-repository-metadata:jar:2.2.1:compile
[DEBUG]       org.apache.maven:maven-error-diagnostics:jar:2.2.1:compile
[DEBUG]       commons-cli:commons-cli:jar:1.2:compile
[DEBUG]       org.apache.maven:maven-plugin-descriptor:jar:2.2.1:compile
[DEBUG]       org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:compile
[DEBUG]       org.apache.maven:maven-monitor:jar:2.2.1:compile
[DEBUG]       classworlds:classworlds:jar:1.1:compile
[DEBUG]       org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile
[DEBUG]          org.sonatype.plexus:plexus-cipher:jar:1.4:compile
[DEBUG]    org.apache.maven:maven-project:jar:2.2.1:compile
[DEBUG]       org.apache.maven:maven-plugin-registry:jar:2.2.1:compile
[DEBUG]       org.codehaus.plexus:plexus-interpolation:jar:1.11:compile
[DEBUG]    org.apache.maven:maven-model:jar:2.2.1:compile
[DEBUG]    org.apache.maven:maven-settings:jar:2.2.1:compile
[DEBUG]    org.apache.maven:maven-plugin-api:jar:2.2.1:compile
[DEBUG]    org.apache.maven:maven-artifact:jar:2.2.1:compile
[DEBUG]    org.apache.maven:maven-artifact-manager:jar:2.2.1:compile
[DEBUG]       backport-util-concurrent:backport-util-concurrent:jar:3.1:compile
[DEBUG]    org.apache.maven:maven-toolchain:jar:2.2.1:compile
[DEBUG]    org.apache.maven.reporting:maven-reporting-api:jar:3.0:compile
[DEBUG]    org.apache.maven:maven-archiver:jar:2.5:compile
[DEBUG]    org.apache.maven.shared:maven-invoker:jar:2.0.9:compile
[DEBUG]    org.apache.maven.shared:maven-common-artifact-filters:jar:1.3:compile
[DEBUG]    org.apache.maven.doxia:doxia-sink-api:jar:1.4:compile
[DEBUG]       org.apache.maven.doxia:doxia-logging-api:jar:1.4:compile
[DEBUG]    org.apache.maven.doxia:doxia-site-renderer:jar:1.4:compile
[DEBUG]       org.apache.maven.doxia:doxia-core:jar:1.4:compile
[DEBUG]          xerces:xercesImpl:jar:2.9.1:compile
[DEBUG]             xml-apis:xml-apis:jar:1.3.04:compile
[DEBUG]       org.apache.maven.doxia:doxia-decoration-model:jar:1.4:compile
[DEBUG]       org.apache.maven.doxia:doxia-module-xhtml:jar:1.4:compile
[DEBUG]       org.apache.maven.doxia:doxia-module-fml:jar:1.4:compile
[DEBUG]       org.codehaus.plexus:plexus-i18n:jar:1.0-beta-7:compile
[DEBUG]       org.codehaus.plexus:plexus-velocity:jar:1.1.7:compile
[DEBUG]       org.apache.velocity:velocity:jar:1.5:compile
[DEBUG]          oro:oro:jar:2.0.8:compile
[DEBUG]       org.apache.velocity:velocity-tools:jar:2.0:compile
[DEBUG]          commons-beanutils:commons-beanutils:jar:1.7.0:compile
[DEBUG]          commons-digester:commons-digester:jar:1.8:compile
[DEBUG]          commons-chain:commons-chain:jar:1.1:compile
[DEBUG]          commons-validator:commons-validator:jar:1.3.1:compile
[DEBUG]          dom4j:dom4j:jar:1.1:compile
[DEBUG]          sslext:sslext:jar:1.2-0:compile
[DEBUG]          org.apache.struts:struts-core:jar:1.3.8:compile
[DEBUG]             antlr:antlr:jar:2.7.2:compile
[DEBUG]          org.apache.struts:struts-taglib:jar:1.3.8:compile
[DEBUG]          org.apache.struts:struts-tiles:jar:1.3.8:compile
[DEBUG]       commons-collections:commons-collections:jar:3.2.1:compile
[DEBUG]       org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile
[DEBUG]    org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-6:compile
[DEBUG]    commons-lang:commons-lang:jar:2.4:compile
[DEBUG]    commons-io:commons-io:jar:2.2:compile
[DEBUG]    org.apache.httpcomponents:httpclient:jar:4.2.3:compile
[DEBUG]       org.apache.httpcomponents:httpcore:jar:4.2.2:compile
[DEBUG]       commons-codec:commons-codec:jar:1.6:compile
[DEBUG]    commons-logging:commons-logging:jar:1.1.1:compile
[DEBUG]    log4j:log4j:jar:1.2.14:compile
[DEBUG]    com.thoughtworks.qdox:qdox:jar:1.12.1:compile
[DEBUG]    org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9:compile
[DEBUG]       junit:junit:jar:3.8.1:compile
[DEBUG]    org.codehaus.plexus:plexus-archiver:jar:2.9:compile
[DEBUG]       org.codehaus.plexus:plexus-io:jar:2.4:compile
[DEBUG]       org.apache.commons:commons-compress:jar:1.9:compile
[DEBUG]    org.codehaus.plexus:plexus-utils:jar:3.0.20:compile
[DEBUG] Created new class realm plugin>org.apache.maven.plugins:maven-javadoc-plugin:2.10.3
[DEBUG] Importing foreign packages into class realm plugin>org.apache.maven.plugins:maven-javadoc-plugin:2.10.3
[DEBUG]   Imported:  < project>org.apache.ratis:ratis-proto:2.0.0
[DEBUG] Populating class realm plugin>org.apache.maven.plugins:maven-javadoc-plugin:2.10.3
[DEBUG]   Included: org.apache.maven.plugins:maven-javadoc-plugin:jar:2.10.3
[DEBUG]   Included: org.slf4j:slf4j-jdk14:jar:1.5.6
[DEBUG]   Included: org.slf4j:jcl-over-slf4j:jar:1.5.6
[DEBUG]   Included: commons-cli:commons-cli:jar:1.2
[DEBUG]   Included: org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4
[DEBUG]   Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3
[DEBUG]   Included: org.sonatype.plexus:plexus-cipher:jar:1.4
[DEBUG]   Included: org.codehaus.plexus:plexus-interpolation:jar:1.11
[DEBUG]   Included: backport-util-concurrent:backport-util-concurrent:jar:3.1
[DEBUG]   Included: org.apache.maven.reporting:maven-reporting-api:jar:3.0
[DEBUG]   Included: org.apache.maven:maven-archiver:jar:2.5
[DEBUG]   Included: org.apache.maven.shared:maven-invoker:jar:2.0.9
[DEBUG]   Included: org.apache.maven.shared:maven-common-artifact-filters:jar:1.3
[DEBUG]   Included: org.apache.maven.doxia:doxia-sink-api:jar:1.4
[DEBUG]   Included: org.apache.maven.doxia:doxia-logging-api:jar:1.4
[DEBUG]   Included: org.apache.maven.doxia:doxia-site-renderer:jar:1.4
[DEBUG]   Included: org.apache.maven.doxia:doxia-core:jar:1.4
[DEBUG]   Included: xerces:xercesImpl:jar:2.9.1
[DEBUG]   Included: xml-apis:xml-apis:jar:1.3.04
[DEBUG]   Included: org.apache.maven.doxia:doxia-decoration-model:jar:1.4
[DEBUG]   Included: org.apache.maven.doxia:doxia-module-xhtml:jar:1.4
[DEBUG]   Included: org.apache.maven.doxia:doxia-module-fml:jar:1.4
[DEBUG]   Included: org.codehaus.plexus:plexus-i18n:jar:1.0-beta-7
[DEBUG]   Included: org.codehaus.plexus:plexus-velocity:jar:1.1.7
[DEBUG]   Included: org.apache.velocity:velocity:jar:1.5
[DEBUG]   Included: oro:oro:jar:2.0.8
[DEBUG]   Included: org.apache.velocity:velocity-tools:jar:2.0
[DEBUG]   Included: commons-beanutils:commons-beanutils:jar:1.7.0
[DEBUG]   Included: commons-digester:commons-digester:jar:1.8
[DEBUG]   Included: commons-chain:commons-chain:jar:1.1
[DEBUG]   Included: commons-validator:commons-validator:jar:1.3.1
[DEBUG]   Included: dom4j:dom4j:jar:1.1
[DEBUG]   Included: sslext:sslext:jar:1.2-0
[DEBUG]   Included: org.apache.struts:struts-core:jar:1.3.8
[DEBUG]   Included: antlr:antlr:jar:2.7.2
[DEBUG]   Included: org.apache.struts:struts-taglib:jar:1.3.8
[DEBUG]   Included: org.apache.struts:struts-tiles:jar:1.3.8
[DEBUG]   Included: commons-collections:commons-collections:jar:3.2.1
[DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:1.5.5
[DEBUG]   Included: commons-lang:commons-lang:jar:2.4
[DEBUG]   Included: commons-io:commons-io:jar:2.2
[DEBUG]   Included: org.apache.httpcomponents:httpclient:jar:4.2.3
[DEBUG]   Included: org.apache.httpcomponents:httpcore:jar:4.2.2
[DEBUG]   Included: commons-codec:commons-codec:jar:1.6
[DEBUG]   Included: commons-logging:commons-logging:jar:1.1.1
[DEBUG]   Included: log4j:log4j:jar:1.2.14
[DEBUG]   Included: com.thoughtworks.qdox:qdox:jar:1.12.1
[DEBUG]   Included: junit:junit:jar:3.8.1
[DEBUG]   Included: org.codehaus.plexus:plexus-archiver:jar:2.9
[DEBUG]   Included: org.codehaus.plexus:plexus-io:jar:2.4
[DEBUG]   Included: org.apache.commons:commons-compress:jar:1.9
[DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:3.0.20
[DEBUG] Configuring mojo org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:javadoc from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-javadoc-plugin:2.10.3, parent: sun.misc.Launcher$AppClassLoader@5c647e05]
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:javadoc' with basic configurator -->
[DEBUG]   (f) additionalJOptions = [-Xmaxwarns, 10000, -Xdoclint:-missing]
[DEBUG]   (f) aggregate = false
[DEBUG]   (f) applyJavadocSecurityFix = true
[DEBUG]   (f) author = true
[DEBUG]   (f) bootclasspathArtifacts = []
[DEBUG]   (f) bottom = Copyright &#169; {inceptionYear}&#x2013;{currentYear} {organizationName}. All rights reserved.
[DEBUG]   (f) breakiterator = false
[DEBUG]   (f) debug = false
[DEBUG]   (s) destDir = apidocs
[DEBUG]   (f) detectJavaApiLink = true
[DEBUG]   (f) detectLinks = false
[DEBUG]   (f) detectOfflineLinks = true
[DEBUG]   (f) docencoding = UTF-8
[DEBUG]   (f) docfilessubdirs = false
[DEBUG]   (f) docletArtifact = groupId = 'null'
artifactId = 'null'
version = 'null'
[DEBUG]   (f) docletArtifacts = []
[DEBUG]   (f) doctitle = Apache Ratis Protocols 2.0.0 API
[DEBUG]   (f) encoding = UTF-8
[DEBUG]   (f) failOnError = true
[DEBUG]   (f) groups = []
[DEBUG]   (f) includeDependencySources = false
[DEBUG]   (f) includeTransitiveDependencySources = false
[DEBUG]   (f) isOffline = false
[DEBUG]   (f) javaApiLinks = {}
[DEBUG]   (f) javadocDirectory = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/javadoc
[DEBUG]   (f) javadocOptionsDir = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/javadoc-bundle-options
[DEBUG]   (f) keywords = false
[DEBUG]   (f) links = []
[DEBUG]   (f) linksource = false
[DEBUG]   (f) localRepository =       id: local
      url: file:///Users/wangjie/code/ratis/github/remote/release-ratis/ratis.repository/
   layout: default
snapshots: [enabled => true, update => always]
 releases: [enabled => true, update => always]

[DEBUG]   (f) nocomment = false
[DEBUG]   (f) nodeprecated = false
[DEBUG]   (f) nodeprecatedlist = false
[DEBUG]   (f) nohelp = false
[DEBUG]   (f) noindex = false
[DEBUG]   (f) nonavbar = false
[DEBUG]   (f) nooverview = false
[DEBUG]   (f) nosince = false
[DEBUG]   (f) notimestamp = false
[DEBUG]   (f) notree = false
[DEBUG]   (f) offlineLinks = []
[DEBUG]   (f) old = false
[DEBUG]   (f) outputDirectory = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/apidocs
[DEBUG]   (f) overview = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/src/main/javadoc/overview.html
[DEBUG]   (f) project = MavenProject: org.apache.ratis:ratis-proto:2.0.0 @ /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/pom.xml
[DEBUG]   (f) quiet = false
[DEBUG]   (f) reactorProjects = [MavenProject: org.apache.ratis:ratis-proto:2.0.0 @ /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/pom.xml]
[DEBUG]   (f) remoteRepositories = [      id: apache.snapshots.https
      url: https://repository.apache.org/content/repositories/snapshots
   layout: default
snapshots: [enabled => true, update => daily]
 releases: [enabled => true, update => daily]
,       id: repository.jboss.org
      url: https://repository.jboss.org/nexus/content/groups/public/
   layout: default
snapshots: [enabled => false, update => daily]
 releases: [enabled => true, update => daily]
,       id: apache.snapshots
      url: https://repository.apache.org/snapshots
   layout: default
snapshots: [enabled => true, update => daily]
 releases: [enabled => false, update => daily]
,       id: central
      url: https://repo.maven.apache.org/maven2
   layout: default
snapshots: [enabled => false, update => daily]
 releases: [enabled => true, update => daily]
]
[DEBUG]   (s) reportOutputDirectory = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/site/apidocs
[DEBUG]   (f) resourcesArtifacts = []
[DEBUG]   (f) serialwarn = false
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@4d23015c
[DEBUG]   (f) settings = org.apache.maven.execution.SettingsAdapter@5e1d03d7
[DEBUG]   (f) show = protected
[DEBUG]   (f) skip = true
[DEBUG]   (f) sourceDependencyCacheDir = /Users/wangjie/code/ratis/github/remote/release-ratis/ratis/ratis-proto/target/distro-javadoc-sources
[DEBUG]   (f) splitindex = false
[DEBUG]   (f) stylesheet = java
[DEBUG]   (f) tagletArtifact = groupId = 'null'
artifactId = 'null'
version = 'null'
[DEBUG]   (f) tagletArtifacts = []
[DEBUG]   (f) taglets = []
[DEBUG]   (f) tags = []
[DEBUG]   (f) use = true
[DEBUG]   (f) useStandardDocletOptions = true
[DEBUG]   (f) validateLinks = false
[DEBUG]   (f) verbose = false
[DEBUG]   (f) version = true
[DEBUG]   (f) windowtitle = Apache Ratis Protocols 2.0.0 API
[DEBUG] -- end configuration --
[INFO] Skipping javadoc generation
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.592 s
[INFO] Finished at: 2021-03-16T08:48:21+08:00
[INFO] ------------------------------------------------------------------------
