aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-prod (mdb) <android-build-team-robot@google.com>2019-07-15 00:18:38 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-07-15 00:18:38 +0000
commit1980fdfa4d39c2e3e2c8fb9602785b4fbce68df1 (patch)
tree061e4b5572988e76a6b042b3f7ee6fcbda7fb1d9
parent4e72143b0ffe465a1fe03d730f16cc87778e115b (diff)
parentc29a1fa9b9e838c79430349f29faf35a8b31043f (diff)
downloadsupport-snap-temp-L21400000339975643.tar.gz
Merge "Add project directory path to build info files" into snap-temp-L21400000339975643snap-temp-L21400000339975643
-rw-r--r--buildSrc/jetpad-integration/src/main/java/androidx/build/jetpad/LibraryBuildInfoFile.java1
-rw-r--r--buildSrc/src/main/kotlin/androidx/build/CreateLibraryBuildInfoFileTask.kt6
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 83a390678ae..27783ecc1fc 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.getDistributionDirectory().exists()) {
if (!project.getDistributionDirectory().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()