@@ -115,36 +115,29 @@ subprojects {
115
115
archives javadocJar
116
116
}
117
117
118
- tasks. whenTaskAdded { task ->
119
- if (task. name. contains(' uploadArchives' ) || task. name. contains(" signArchives" )) {
120
- task. enabled = new File (project. property(' signing.secretKeyRingFile' ) as String ). isFile()
121
- }
122
- }
123
-
124
- signing {
125
- sign configurations. archives
126
- }
127
-
128
118
// gradle clean build uploadArchives -Dun=用户名 -Dps=密码 -x test
129
119
uploadArchives {
130
120
repositories {
131
121
mavenDeployer {
132
- beforeDeployment { MavenDeployment deployment -> signing. signPom(deployment) }
133
- def userName = System . getProperty(" un" )
134
- def passWord = System . getProperty(" ps" )
135
- repository(url : " https://oss.sonatype.org/service/local/staging/deploy/maven2/" ) {
136
- // noinspection GroovyAssignabilityCheck
137
- authentication(userName : userName, password : passWord)
138
- }
139
-
140
- snapshotRepository(url : " https://oss.sonatype.org/content/repositories/snapshots/" ) {
141
- // noinspection GroovyAssignabilityCheck
142
- authentication(userName : userName, password : passWord)
122
+ def isLocal = Boolean . valueOf(project. properties. get(" local" ))
123
+ if (isLocal){
124
+ repository(url : uri(' ../repo' ))
125
+ }else {
126
+ signing {
127
+ sign configurations. archives
128
+ }
129
+ beforeDeployment { MavenDeployment deployment -> signing. signPom(deployment) }
130
+ def userName = System . getProperty(" un" )
131
+ def passWord = System . getProperty(" ps" )
132
+ pom. version = " $project . version "
133
+ pom. artifactId = " $project . name "
134
+ pom. groupId = " $project . group "
135
+ repository(url : pom. version. endsWith(' SNAPSHOT' ) ? ' https://oss.sonatype.org/content/repositories/snapshots/'
136
+ :' https://oss.sonatype.org/service/local/staging/deploy/maven2/' ) {
137
+ // noinspection GroovyAssignabilityCheck
138
+ authentication(userName : userName, password : passWord)
139
+ }
143
140
}
144
-
145
- pom. version = " $project . version "
146
- pom. artifactId = " $project . name "
147
- pom. groupId = " $project . group "
148
141
pom. project {
149
142
// noinspection GroovyAssignabilityCheck
150
143
name ' mybatis-plus'
0 commit comments