Advertisement
Guest User

Untitled

a guest
Feb 14th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.76 KB | None | 0 0
  1. // GENERATED FILE - DO NOT EDIT
  2. include ":"
  3. include ":CordovaLib"
  4. include ":phonegap-facebook-plugin:FacebookLib"
  5. project(":phonegap-facebook-plugin:FacebookLib").projectDir = new File("phonegap-facebook-plugin/FacebookLib")
  6.  
  7. apply plugin: 'com.android.library'
  8.  
  9. repositories {
  10. mavenCentral()
  11. jcenter()
  12. }
  13.  
  14. project.group = 'com.facebook.android'
  15.  
  16. dependencies {
  17. compile 'com.android.support:support-v4:[20,21)'
  18. compile 'com.parse.bolts:bolts-android:1.1.2'
  19. }
  20.  
  21. android {
  22. compileSdkVersion 25
  23. buildToolsVersion '25.0.2'
  24.  
  25. defaultConfig {
  26. minSdkVersion 16
  27. targetSdkVersion 24
  28. }
  29.  
  30. lintOptions {
  31. abortOnError false
  32. }
  33.  
  34. sourceSets {
  35. main {
  36. manifest.srcFile 'AndroidManifest.xml'
  37. java.srcDirs = ['src']
  38. res.srcDirs = ['res']
  39. }
  40. }
  41. }
  42.  
  43. apply plugin: 'maven'
  44. apply plugin: 'signing'
  45.  
  46. def isSnapshot = version.endsWith('-SNAPSHOT')
  47. def ossrhUsername = hasProperty('NEXUS_USERNAME') ? NEXUS_USERNAME : ""
  48. def ossrhPassword = hasProperty('NEXUS_PASSWORD') ? NEXUS_PASSWORD : ""
  49.  
  50. task setVersion {
  51. // The version will be derived from source
  52. project.version = null
  53. def sdkVersionFile = file('src/com/facebook/FacebookSdkVersion.java')
  54. sdkVersionFile.eachLine{
  55. def matcher = (it =~ /(?:.*BUILD = ")(.*)(?:".*)/)
  56. if (matcher.matches()) {
  57. project.version = matcher[0][1]
  58. return
  59. }
  60. }
  61. if (project.version.is('unspecified')) {
  62. throw new GradleScriptException('Version could not be found.', null)
  63. }
  64. }
  65.  
  66. uploadArchives {
  67. repositories.mavenDeployer {
  68. beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
  69.  
  70. repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
  71. authentication(userName: ossrhUsername, password: ossrhPassword)
  72. }
  73.  
  74. snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
  75. authentication(userName: ossrhUsername, password: ossrhPassword)
  76. }
  77.  
  78. pom.project {
  79. name 'Facebook-Android-SDK'
  80. artifactId = 'facebook-android-sdk'
  81. packaging 'aar'
  82. description 'Facebook Android SDK'
  83. url 'https://github.com/facebook/facebook-android-sdk'
  84.  
  85. scm {
  86. connection 'scm:git@github.com:facebook/facebook-android-sdk.git'
  87. developerConnection 'scm:git@github.com:facebook/facebook-android-sdk.git'
  88. url 'https://github.com/facebook/facebook-android-sdk'
  89. }
  90.  
  91. licenses {
  92. license {
  93. name 'The Apache Software License, Version 2.0'
  94. url 'https://github.com/facebook/facebook-android-sdk/blob/master/LICENSE.txt'
  95. distribution 'repo'
  96. }
  97. }
  98.  
  99. developers {
  100. developer {
  101. id 'facebook'
  102. name 'Facebook'
  103. }
  104. }
  105. }
  106. }
  107. }
  108.  
  109. uploadArchives.dependsOn(setVersion)
  110.  
  111. signing {
  112. required { !isSnapshot && gradle.taskGraph.hasTask("uploadArchives") }
  113. sign configurations.archives
  114. }
  115.  
  116. task androidJavadocs(type: Javadoc) {
  117. source = android.sourceSets.main.java.srcDirs
  118. classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
  119. }
  120.  
  121. task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) {
  122. classifier = 'javadoc'
  123. from androidJavadocs.destinationDir
  124. }
  125.  
  126. task androidSourcesJar(type: Jar) {
  127. classifier = 'sources'
  128. from android.sourceSets.main.java.sourceFiles
  129. }
  130.  
  131. artifacts {
  132. archives androidSourcesJar
  133. archives androidJavadocsJar
  134. }
  135.  
  136. afterEvaluate {
  137. androidJavadocs.classpath += project.android.libraryVariants.toList().first().javaCompile.classpath
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement