1*83a54b2fSSadaf Ebrahimiimport java.text.SimpleDateFormat 2*83a54b2fSSadaf Ebrahimi 3*83a54b2fSSadaf Ebrahimiapply plugin: 'signing' 4*83a54b2fSSadaf Ebrahimi 5*83a54b2fSSadaf EbrahimiDate buildTimeAndDate = new Date() 6*83a54b2fSSadaf Ebrahimiext { 7*83a54b2fSSadaf Ebrahimi buildTime = new SimpleDateFormat('yyyy-MM-dd').format(buildTimeAndDate) 8*83a54b2fSSadaf Ebrahimi buildDate = new SimpleDateFormat('HH:mm:ss.SSSZ').format(buildTimeAndDate) 9*83a54b2fSSadaf Ebrahimi} 10*83a54b2fSSadaf Ebrahimi 11*83a54b2fSSadaf Ebrahimijar { 12*83a54b2fSSadaf Ebrahimi manifest { 13*83a54b2fSSadaf Ebrahimi attributes( 14*83a54b2fSSadaf Ebrahimi 'Built-By': System.properties['user.name'], 15*83a54b2fSSadaf Ebrahimi 'Created-By': System.properties['java.version'] + " (" + System.properties['java.vendor'] + " " + System.getProperty("java.vm.version") + ")", 16*83a54b2fSSadaf Ebrahimi 'Build-Date': project.buildTime, 17*83a54b2fSSadaf Ebrahimi 'Build-Time': project.buildDate, 18*83a54b2fSSadaf Ebrahimi 'Specification-Title': project.name, 19*83a54b2fSSadaf Ebrahimi 'Specification-Version': project.version, 20*83a54b2fSSadaf Ebrahimi ) 21*83a54b2fSSadaf Ebrahimi } 22*83a54b2fSSadaf Ebrahimi} 23*83a54b2fSSadaf Ebrahimi 24*83a54b2fSSadaf Ebrahimijavadoc { 25*83a54b2fSSadaf Ebrahimi failOnError false 26*83a54b2fSSadaf Ebrahimi} 27*83a54b2fSSadaf Ebrahimi 28*83a54b2fSSadaf Ebrahimitask javadocJar(type: Jar, dependsOn: javadoc) { 29*83a54b2fSSadaf Ebrahimi classifier = 'javadoc' 30*83a54b2fSSadaf Ebrahimi from 'build/docs/javadoc' 31*83a54b2fSSadaf Ebrahimi} 32*83a54b2fSSadaf Ebrahimi 33*83a54b2fSSadaf Ebrahimitask sourcesJar(type: Jar) { 34*83a54b2fSSadaf Ebrahimi from sourceSets.main.allSource 35*83a54b2fSSadaf Ebrahimi classifier = 'sources' 36*83a54b2fSSadaf Ebrahimi} 37*83a54b2fSSadaf Ebrahimi 38*83a54b2fSSadaf Ebrahimiartifacts { 39*83a54b2fSSadaf Ebrahimi archives jar 40*83a54b2fSSadaf Ebrahimi archives javadocJar 41*83a54b2fSSadaf Ebrahimi archives sourcesJar 42*83a54b2fSSadaf Ebrahimi} 43*83a54b2fSSadaf Ebrahimi 44*83a54b2fSSadaf Ebrahimibuildscript { 45*83a54b2fSSadaf Ebrahimi repositories { 46*83a54b2fSSadaf Ebrahimi jcenter() 47*83a54b2fSSadaf Ebrahimi 48*83a54b2fSSadaf Ebrahimi } 49*83a54b2fSSadaf Ebrahimi dependencies { 50*83a54b2fSSadaf Ebrahimi //Check for the latest version here: http://plugins.gradle.org/plugin/com.jfrog.artifactory 51*83a54b2fSSadaf Ebrahimi classpath "org.jfrog.buildinfo:build-info-extractor-gradle:3.0.3" 52*83a54b2fSSadaf Ebrahimi } 53*83a54b2fSSadaf Ebrahimi} 54*83a54b2fSSadaf Ebrahimi 55*83a54b2fSSadaf Ebrahimiapply from: 'gradle/publishing-maven.gradle' 56*83a54b2fSSadaf Ebrahimiapply from: 'gradle/publishing-jcenter.gradle' 57*83a54b2fSSadaf Ebrahimi 58