|
370 | 370 |
|
371 | 371 | </plugins> |
372 | 372 | </pluginManagement> |
373 | | - </build> |
374 | | - |
375 | | - <modules> |
376 | | - <module>proto-google-cloud-bigtable-v2</module> |
377 | | - <module>grpc-google-cloud-bigtable-v2</module> |
378 | | - <module>proto-google-cloud-bigtable-admin-v2</module> |
379 | | - <module>grpc-google-cloud-bigtable-admin-v2</module> |
380 | | - <module>google-cloud-bigtable</module> |
381 | | - <module>google-cloud-bigtable-emulator</module> |
382 | | - <module>google-cloud-bigtable-bom</module> |
383 | | - </modules> |
384 | 373 |
|
385 | | - <reporting> |
386 | 374 | <plugins> |
| 375 | + <!-- Using maven site plugin only as a hook for javadoc:aggregate, don't need the reports --> |
387 | 376 | <plugin> |
388 | 377 | <groupId>org.apache.maven.plugins</groupId> |
389 | | - <artifactId>maven-project-info-reports-plugin</artifactId> |
390 | | - <version>3.0.0</version> |
391 | | - <reportSets> |
392 | | - <reportSet> |
393 | | - <reports> |
394 | | - <report>index</report> |
395 | | - <report>dependency-info</report> |
396 | | - <report>team</report> |
397 | | - <report>ci-management</report> |
398 | | - <report>issue-management</report> |
399 | | - <report>licenses</report> |
400 | | - <report>scm</report> |
401 | | - <report>dependency-management</report> |
402 | | - <report>distribution-management</report> |
403 | | - <report>summary</report> |
404 | | - <report>modules</report> |
405 | | - </reports> |
406 | | - </reportSet> |
407 | | - </reportSets> |
| 378 | + <artifactId>maven-site-plugin</artifactId> |
| 379 | + |
408 | 380 | <configuration> |
409 | | - <dependencyDetailsEnabled>true</dependencyDetailsEnabled> |
410 | | - <artifactId>${site.installationModule}</artifactId> |
411 | | - <packaging>jar</packaging> |
| 381 | + <generateReports>false</generateReports> |
412 | 382 | </configuration> |
413 | 383 | </plugin> |
414 | 384 | <plugin> |
415 | 385 | <groupId>org.apache.maven.plugins</groupId> |
416 | 386 | <artifactId>maven-javadoc-plugin</artifactId> |
417 | 387 | <version>3.1.1</version> |
418 | | - <reportSets> |
419 | | - <reportSet> |
420 | | - <id>html</id> |
421 | | - <reports> |
422 | | - <report>aggregate</report> |
423 | | - <report>javadoc</report> |
424 | | - </reports> |
425 | | - </reportSet> |
426 | | - </reportSets> |
| 388 | + <executions> |
| 389 | + <execution> |
| 390 | + <id>aggregate</id> |
| 391 | + <inherited>false</inherited> |
| 392 | + <phase>site</phase> |
| 393 | + <goals> |
| 394 | + <goal>aggregate</goal> |
| 395 | + </goals> |
| 396 | + <configuration> |
| 397 | + <sourceFileExcludes combine.children="append"> |
| 398 | + <!-- Exclude protobuf & grpc stubs from the public javadocs site. --> |
| 399 | + <sourceFileExclude>**/com/google/bigtable/**</sourceFileExclude> |
| 400 | + </sourceFileExcludes> |
| 401 | + </configuration> |
| 402 | + </execution> |
| 403 | + </executions> |
| 404 | + |
427 | 405 | <configuration> |
428 | 406 | <doclint>none</doclint> |
429 | 407 | <show>protected</show> |
430 | 408 | <nohelp>true</nohelp> |
431 | 409 | <outputDirectory>${project.build.directory}/javadoc</outputDirectory> |
432 | | - <groups> |
433 | | - <group> |
434 | | - <title>Test helpers packages</title> |
435 | | - <packages>com.google.cloud.testing</packages> |
436 | | - </group> |
437 | | - <group> |
438 | | - <title>SPI packages</title> |
439 | | - <packages>com.google.cloud.spi*</packages> |
440 | | - </group> |
441 | | - </groups> |
442 | 410 |
|
| 411 | + <sourceFileExcludes> |
| 412 | + <!-- Hide InternalApi & non public classes from javadocs site and the javadoc jars --> |
| 413 | + <!-- TODO(igorbernstein): use a custom doclet to exclude @InternalApi classes from javadoc --> |
| 414 | + <!-- Hide @InternalApi classes --> |
| 415 | + <sourceFileExclude>**/com/google/cloud/bigtable/gaxx/**</sourceFileExclude> |
| 416 | + |
| 417 | + <!-- Hide @InternalApi classes for InstanceAdmin --> |
| 418 | + <sourceFileExclude>**/com/google/cloud/bigtable/admin/v2/internal/**</sourceFileExclude> |
| 419 | + <sourceFileExclude>**/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminClient.java</sourceFileExclude> |
| 420 | + <sourceFileExclude>**/com/google/cloud/bigtable/admin/v2/BaseBigtableInstanceAdminSettings.java</sourceFileExclude> |
| 421 | + <sourceFileExclude>**/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminCallableFactory.java</sourceFileExclude> |
| 422 | + <sourceFileExclude>**/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java</sourceFileExclude> |
| 423 | + <sourceFileExclude>**/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java</sourceFileExclude> |
| 424 | + |
| 425 | + <!-- Hide**/ @InternalApi classes for TableAdmin --> |
| 426 | + <sourceFileExclude>**/com/google/cloud/bigtable/admin/v2/BaseBigtableTableAdminClient.java</sourceFileExclude> |
| 427 | + <sourceFileExclude>**/com/google/cloud/bigtable/admin/v2/BaseBigtableTableAdminSettings.java</sourceFileExclude> |
| 428 | + <sourceFileExclude>**/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminCallableFactory.java</sourceFileExclude> |
| 429 | + <sourceFileExclude>**/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminStub.java</sourceFileExclude> |
| 430 | + <sourceFileExclude>**/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStub.java</sourceFileExclude> |
| 431 | + <sourceFileExclude>**/com/google/cloud/bigtable/admin/v2/stub/EnhancedBigtableTableAdminStub.java</sourceFileExclude> |
| 432 | + |
| 433 | + <!-- Hide**/ @InternalApi classes for Data --> |
| 434 | + <sourceFileExclude>**/com/google/cloud/bigtable/data/v2/internal/**</sourceFileExclude> |
| 435 | + <sourceFileExclude>**/com/google/cloud/bigtable/data/v2/BaseBigtableDataClient.java</sourceFileExclude> |
| 436 | + <sourceFileExclude>**/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java</sourceFileExclude> |
| 437 | + <sourceFileExclude>**/com/google/cloud/bigtable/data/v2/stub/BigtableStub.java</sourceFileExclude> |
| 438 | + <sourceFileExclude>**/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java</sourceFileExclude> |
| 439 | + <sourceFileExclude>**/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java</sourceFileExclude> |
| 440 | + <sourceFileExclude>**/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableCallableFactory.java</sourceFileExclude> |
| 441 | + <sourceFileExclude>**/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStub.java</sourceFileExclude> |
| 442 | + <sourceFileExclude>**/com/google/cloud/bigtable/data/v2/stub/mutaterows/**</sourceFileExclude> |
| 443 | + <sourceFileExclude>**/com/google/cloud/bigtable/data/v2/stub/readrows/**</sourceFileExclude> |
| 444 | + <sourceFileExclude>**/com/google/cloud/bigtable/data/v2/stub/metrics/**</sourceFileExclude> |
| 445 | + </sourceFileExcludes> |
| 446 | + |
| 447 | + <!-- Enable external linking --> |
443 | 448 | <links> |
444 | | - <link>https://grpc.io/grpc-java/javadoc/</link> |
445 | | - <link>https://developers.google.com/protocol-buffers/docs/reference/java/</link> |
446 | | - <link>https://googleapis.dev/java/google-auth-library/latest/</link> |
447 | | - <link>https://googleapis.dev/java/gax/latest/</link> |
| 449 | + <link>https://googleapis.dev/java/gax/${gax.version}/</link> |
448 | 450 | <link>https://googleapis.github.io/api-common-java/${google.api-common.version}/apidocs/</link> |
449 | 451 | </links> |
450 | 452 | </configuration> |
451 | 453 | </plugin> |
452 | 454 | </plugins> |
453 | | - </reporting> |
| 455 | + </build> |
| 456 | + |
| 457 | + <modules> |
| 458 | + <module>proto-google-cloud-bigtable-v2</module> |
| 459 | + <module>grpc-google-cloud-bigtable-v2</module> |
| 460 | + <module>proto-google-cloud-bigtable-admin-v2</module> |
| 461 | + <module>grpc-google-cloud-bigtable-admin-v2</module> |
| 462 | + <module>google-cloud-bigtable</module> |
| 463 | + <module>google-cloud-bigtable-emulator</module> |
| 464 | + <module>google-cloud-bigtable-bom</module> |
| 465 | + </modules> |
454 | 466 | </project> |
0 commit comments