diff options
| author | 2020-05-20 16:18:00 +0100 | |
|---|---|---|
| committer | 2020-05-20 18:00:45 +0100 | |
| commit | 0f8faffdc0e039bb73305d2a53a2d17029cdb469 (patch) | |
| tree | 26592307396a2101e143802862d3218871b787e2 /java/sdk_test.go | |
| parent | 803a9565cd3d85ba22fb00f870b8fffabc3ab30d (diff) | |
java_sdk_library: Improve consistency with ..._import
The scopePaths struct is used by both java_sdk_library and its prebuilt
but was not populated in the same way. This change addresses those
discrepancies in preparation for a follow up change which will allow
access to some of those fields through OutputFileProvider.
Changes:
* Document the scopePaths field and struct.
* Switch those fields that may not be fully populated from Paths to
OptionalPath to make that 100% clear and protect against unchecked
use.
* Switch java_sdk_library_import to use the dependency extraction
mechanism driven by the dependency tag. This should actually have
been part of the change that added that mechanism.
* Only create prebuilt_stubs_sources if sources have been provided.
* Add dependencies from java_sdk_library_import on its stubs source
child modules if sources have been provided. That will ensure the
stubsSrcJar field is updated.
* Updates current/removedApiFilePath if provided for the scope in
java_sdk_library_import.
* Extracts ApiStubsSrcProvider from ApiStubsProvider to allow it to
be implemented by PrebuiltStubsSources so that it can provide access
to the stubs src jar that it creates.
Test: m nothing
Bug: 148080325
Bug: 155164730
Change-Id: Ic5bf884b2b1e79841843e7c3b4642796ecd49f5d
Diffstat (limited to 'java/sdk_test.go')
0 files changed, 0 insertions, 0 deletions