diff options
author | Nick Anthony <nickanthony@google.com> | 2019-07-12 17:46:49 -0400 |
---|---|---|
committer | android-build-prod (mdb) <android-build-team-robot@google.com> | 2019-07-15 12:03:29 +0000 |
commit | 3817d881f087ba5f35a754bc5b4b10fc5df758e3 (patch) | |
tree | 4b8dc15664d9af14a60809ef47467b1fc38c6b8d | |
parent | 71a1a5143083f327266de89434a76a0936a1314f (diff) | |
download | support-3817d881f087ba5f35a754bc5b4b10fc5df758e3.tar.gz |
Add project directory path to build info files
Test: gw createAggregateBuildInfoFiles && grep path ../../out/dist/androidx_aggregate_build_info.txt
Change-Id: Ib83bb1d9626a888a98065310551979e7a39dbfc2
(cherry picked from commit 3483ab3c44b21b94527ef394200749f9d5cef1fa)
-rw-r--r-- | buildSrc/jetpad-integration/src/main/java/androidx/build/jetpad/LibraryBuildInfoFile.java | 1 | ||||
-rw-r--r-- | buildSrc/src/main/kotlin/androidx/build/CreateLibraryBuildInfoFileTask.kt | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/buildSrc/jetpad-integration/src/main/java/androidx/build/jetpad/LibraryBuildInfoFile.java b/buildSrc/jetpad-integration/src/main/java/androidx/build/jetpad/LibraryBuildInfoFile.java index e23bf0f98cb..f78fd569a3f 100644 --- a/buildSrc/jetpad-integration/src/main/java/androidx/build/jetpad/LibraryBuildInfoFile.java +++ b/buildSrc/jetpad-integration/src/main/java/androidx/build/jetpad/LibraryBuildInfoFile.java @@ -29,6 +29,7 @@ public class LibraryBuildInfoFile { public String groupId; public String artifactId; public String version; + public String path; public ArrayList<Dependency> dependencies; public ArrayList<Check> checks; diff --git a/buildSrc/src/main/kotlin/androidx/build/CreateLibraryBuildInfoFileTask.kt b/buildSrc/src/main/kotlin/androidx/build/CreateLibraryBuildInfoFileTask.kt index 0e12bcd3522..26c862355ff 100644 --- a/buildSrc/src/main/kotlin/androidx/build/CreateLibraryBuildInfoFileTask.kt +++ b/buildSrc/src/main/kotlin/androidx/build/CreateLibraryBuildInfoFileTask.kt @@ -45,6 +45,11 @@ open class CreateLibraryBuildInfoFileTask : DefaultTask() { return "${project.group}_${project.name}_build_info.txt" } + /* Returns the local project directory without the full framework/support root directory path */ + private fun getProjectSpecificDirectory(): String { + return project.projectDir.toString().removePrefix(project.rootDir.toString()) + } + private fun writeJsonToFile(info: LibraryBuildInfoFile) { if (!project.getBuildInfoDirectory().exists()) { if (!project.getBuildInfoDirectory().mkdirs()) { @@ -68,6 +73,7 @@ open class CreateLibraryBuildInfoFileTask : DefaultTask() { private fun resolveAndCollectDependencies(): LibraryBuildInfoFile { val libraryBuildInfoFile = LibraryBuildInfoFile() + libraryBuildInfoFile.path = getProjectSpecificDirectory() libraryBuildInfoFile.artifactId = project.name.toString() libraryBuildInfoFile.groupId = project.group.toString() libraryBuildInfoFile.version = project.version.toString() |