1+ apply plugin : ' io.github.gradle-nexus.publish-plugin'
12buildscript {
23 ext {
3- artifact_id = " flagship-java"
4- group_id = " com.abtasty"
5- user_org = " abtasty"
6- }
7-
8- def flagship_version_name = System . getenv(' FLAGSHIP_VERSION_NAME' )
9- def flagship_version_code = System . getenv(' FLAGSHIP_VERSION_CODE' )
10-
11- def bintray_user = System . getenv(' ARTIFACTORY_USER' )
12- def bintray_key = System . getenv(' ARTIFACTORY_KEY' )
13-
14- if (flagship_version_name != null )
15- rootProject. ext. flagship_version_name = flagship_version_name
16- else
17- rootProject. ext. flagship_version_name = " 3.0.6"
18-
19- if (flagship_version_code != null )
20- rootProject. ext. flagship_version_code = flagship_version_code
21- else
22- rootProject. ext. flagship_version_code = 2
23-
24- if (bintray_user != null && bintray_key != null ) {
25- rootProject. ext. bintray_user = bintray_user
26- rootProject. ext. bintray_key = bintray_key
27- } else {
28- try {
29- def keystorePropertiesFile = file(getProjectDir(). absolutePath+ " /keystore.properties" )
30- def keystoreProperties = new Properties ()
31- keystoreProperties. load(new FileInputStream (keystorePropertiesFile))
32-
33- rootProject. ext. bintray_user = keystoreProperties. getProperty(" artifactory_user" )
34- rootProject. ext. bintray_key = keystoreProperties. getProperty(" artifactory_key" )
35-
36- } catch (Exception e) {
37- rootProject. ext. bintray_user = ' '
38- rootProject. ext. bintray_key = ' '
39- print e
40- }
4+ maven_artifact_id = " flagship-java"
5+ maven_repo = " flagship-java"
6+ maven_group_id = " com.abtasty"
7+ maven_user_org = " abtasty"
8+
9+ flagship_version_name = System . getenv(' FLAGSHIP_VERSION_NAME' ) ?: " 3.0.6"
10+ flagship_version_code = System . getenv(' FLAGSHIP_VERSION_CODE' ) ?: 15
11+ sonatype_signing_key = System . getenv(' SONATYPE_SIGNING_KEY' )
12+ sonatype_signing_pwd = System . getenv(' SONATYPE_SIGNING_PWD' )
13+ sonatype_username = System . getenv(' SONATYPE_USERNAME' ) ?: ossrhUsername
14+ sonatype_password = System . getenv(' SONATYPE_PASSWORD' ) ?: ossrhPassword
15+ sonatype_repository_id = System . getenv(' SONATYPE_REPOSITORY' ) ?: stagingRepositoryId
4116 }
4217
4318 repositories {
4419 google()
4520 mavenCentral()
21+ maven { url ' https://jitpack.io' }
22+ maven { url " https://plugins.gradle.org/m2/" }
4623 }
4724
4825 dependencies {
26+ classpath " io.github.gradle-nexus:publish-plugin:1.3.0"
27+ classpath " org.springframework.boot:spring-boot-gradle-plugin:2.7.0"
4928 }
5029}
5130
@@ -56,6 +35,20 @@ allprojects {
5635 }
5736}
5837
38+ nexusPublishing {
39+ repositories {
40+ sonatype {
41+ nexusUrl. set(uri(" https://s01.oss.sonatype.org/service/local/" ))
42+ snapshotRepositoryUrl. set(uri(" https://s01.oss.sonatype.org/content/repositories/snapshots/" ))
43+ stagingProfileId = sonatype_repository_id
44+ username = sonatype_username
45+ password = sonatype_password
46+ }
47+ }
48+ }
49+
50+ apply plugin : " org.springframework.boot"
51+
5952task clean (type : Delete ) {
6053 delete rootProject. buildDir
6154}
0 commit comments