2 Star 9 Fork 3

慕容小草 / acp-admin-cloud

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
publish.gradle 2.93 KB
Copy Edit Raw Blame History
慕容小草 authored 2023-11-30 16:33 . [Upgrade] 优化脚本
apply plugin: 'maven-publish'
apply plugin: 'signing'
publishing {
publications {
maven(MavenPublication) {
//指定group/artifact/version信息
groupId project.group
artifactId project.name
version project.version
//打包类型 war: components.web jar: components.java
from components.java
pom {
name = "acp-admin-cloud"
description = "基于acp构建的cloud应用"
url = "https://github.com/zhangbinhub/acp-admin-cloud"
licenses {
license {
name = "Apache License Version 2.0"
url = "http://www.apache.org/licenses/LICENSE-2.0"
}
}
developers {
developer {
id = "zhangbinhub"
name = "zhangbin"
email = "zhangbin1010@qq.com"
}
}
scm {
connection = "scm:git:https://github.com/zhangbinhub/acp-admin-cloud.git"
developerConnection = "scm:git:https://github.com/zhangbinhub/acp-admin-cloud.git"
url = "https://github.com/zhangbinhub/acp-admin-cloud"
}
}
}
}
repositories {
maven {
def file = new File("$rootDir${File.separator}gradle.properties")
def releaseUrl = 'http://maven/repository'
def snapshotUrl = 'http://maven/repository'
def name = ''
def pwd = ''
if (file.exists()) {
def gradleProperties = new Properties()
gradleProperties.load(new FileInputStream(file))
releaseUrl = gradleProperties.containsKey('mavenUploadUrlRelease') ? "${mavenUploadUrlRelease}" : releaseUrl
snapshotUrl = gradleProperties.containsKey('mavenUploadUrlSnapshot') ? "${mavenUploadUrlSnapshot}" : snapshotUrl
name = gradleProperties.containsKey('mavenUserName') ? "${mavenUserName}" : name
pwd = gradleProperties.containsKey('mavenUserName') ? "${mavenPassword}" : pwd
}
url = version.endsWith('-SNAPSHOT') ? new URI(snapshotUrl) : new URI(releaseUrl)
allowInsecureProtocol = true
//认证用户和密码
credentials {
username name
password pwd
}
}
}
}
signing {
required {
def file = new File("$rootDir${File.separator}gradle.properties")
if (file.exists()) {
def gradleProperties = new Properties()
gradleProperties.load(new FileInputStream(file))
if (!gradleProperties.getProperty('signing.keyId', '').isBlank()) {
return true
}
}
return false
}
sign publishing.publications.maven
}
Kotlin
1
https://gitee.com/zhangbinhub/acp-admin-cloud.git
git@gitee.com:zhangbinhub/acp-admin-cloud.git
zhangbinhub
acp-admin-cloud
acp-admin-cloud
master

Search