xref: /aosp_15_r20/external/testng/gradle/publishing.gradle (revision 83a54b2f2026052c38867f4cde56111edcd60b56)
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