正文
beforeDeployment
{
MavenDeployment
deployment
-&
amp
;
gt
;
signing
.
signPom
(
deployment
)
}
pom
.
groupId
=
GROUP
pom
.
artifactId
=
POM_ARTIFACT_ID
pom
.
version
=
VERSION_NAME
repository
(
url
:
getReleaseRepositoryUrl
())
{
authentication
(
userName
:
getRepositoryUsername
(),
password
:
getRepositoryPassword
())
}
snapshotRepository
(
url
:
getSnapshotRepositoryUrl
())
{
authentication
(
userName
:
getRepositoryUsername
(),
password
:
getRepositoryPassword
())
}
pom
.
project
{
name
POM_NAME
packaging
POM_PACKAGING
description
POM_DESCRIPTION
url
POM_URL
scm
{
url POM_SCM_URL
connection POM_SCM_CONNECTION
developerConnection
POM_SCM_DEV
_
CONNECTION
}
licenses
{
license
{
name POM_LICENCE_NAME
url POM_LICENCE_URL
distribution
POM_LICENCE
_
DIST
}
}
developers
{
developer
{
id POM_DEVELOPER_ID
name
POM_DEVELOPER
_
NAME
}
}
}
}
}
}
signing
{
required
{
isReleaseBuild
()
&
amp
;
amp
;
&
amp
;
amp
;
gradle
.
taskGraph
.
hasTask
(
"uploadArchives"
)
}
sign
configurations
.
archives
}
//task androidJavadocs(type: Javadoc) {
//source = android.sourceSets.main.allJava
//}
//task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) {
//classifier = 'javadoc'
//from androidJavadocs.destinationDir
//}
task androidSourcesJar
(
type
:
Jar
)