@@ -13,6 +13,7 @@ plugins {
1313 id ' eclipse'
1414 id ' maven-publish'
1515 id ' signing'
16+ id ' com.jfrog.bintray' version ' 1.8.5'
1617}
1718
1819// In this section you declare where to find the dependencies of your project
@@ -191,7 +192,28 @@ publishing {
191192 }
192193 }
193194 }
195+ }
194196
197+ bintray {
198+ if (project. rootProject. file(' local.properties' ). exists()) {
199+ Properties properties = new Properties ()
200+ properties. load(project. rootProject. file(' local.properties' ). newDataInputStream())
201+ user = (properties. containsKey(' bintray.user' )) ? properties. getProperty(' bintray.user' ). toLowerCase() : " BINTRAY_USERNAME"
202+ key = properties. getProperty(' bintray.apikey' )
203+ }
204+ publications = [' mavenCentralRelease' ]
205+ pkg {
206+ repo = ' Maven'
207+ name = project. property(' mavenArtifactId' )
208+ userOrg = ' microsoftgraph'
209+ licenses = [' MIT' ]
210+ vcsUrl = ' https://github.com/microsoftgraph/msgraph-beta-sdk-java.git'
211+ publicDownloadNumbers = true
212+ version {
213+ name = " ${ mavenMajorVersion} .${ mavenMinorVersion} .${ mavenPatchVersion} "
214+ vcsTag = " ${ mavenMajorVersion} .${ mavenMinorVersion} .${ mavenPatchVersion} "
215+ }
216+ }
195217}
196218
197219compileJava {
@@ -269,7 +291,7 @@ gradle.taskGraph.whenReady { taskGraph ->
269291
270292model {
271293 tasks. generatePomFileForMavenCentralReleasePublication {
272- destination = file(" $buildDir /generated-pom.xml" )
294+ destination = file(" ${ project. buildDir} /generated-pom.xml" )
273295 }
274296 tasks. publishMavenCentralReleasePublicationToMavenLocal {
275297 dependsOn project. tasks. signArchives
0 commit comments