1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/catchpig-kmvvm

Клонировать/Скачать
publish_aar_jar.gradle 3.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
catch-pig Отправлено 01.11.2024 03:06 3a41bbc
apply plugin: 'signing'
apply plugin: 'maven-publish'
def properties = new Properties()
properties.load(rootProject.file("local.properties").newDataInputStream())
def ossrhUsername = properties.getProperty("ossrhUsername")
def ossrhPassword = properties.getProperty("ossrhPassword")
if (project.plugins.hasPlugin("java-library")) {
task javadocJar(type: Jar) {
from javadoc
archiveClassifier.convention("javadoc")
archiveClassifier.set("javadoc")
}
task javaSourcesJar(type: Jar) {
from sourceSets.main.java.srcDirs
archiveClassifier.convention("sources")
archiveClassifier.set("sources")
}
} else if (project.plugins.hasPlugin("com.android.library")) {
task androidSourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
// classifier = 'sources'
}
}
def kmvvm_version = rootProject.kmvvmVersion
afterEvaluate {
publishing {
publications {
release(MavenPublication) {
if (project.plugins.hasPlugin("com.android.library")) {
from components.release
artifact androidSourcesJar
} else if (project.plugins.hasPlugin("java-library")) {
from components.java
artifact javadocJar
artifact javaSourcesJar
}
def projectName = project.name
groupId = 'io.github.catchpig.kmvvm'
artifactId = projectName
version = kmvvm_version
pom {
name = 'kmvvm'
description = 'kmvvm'
url = 'https://github.com/catchpig/kmvvm'
licenses {
license {
name = 'The Apache Software License, Version 2.0'
url = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
}
}
developers {
developer {
id = 'zhuazhu'
name = 'zhuazhu'
email = '327785185@qq.com'
}
}
scm {
connection = 'https://github.com/catchpig/kmvvm'
developerConnection = 'https://github.com/catchpig/kmvvm.git'
url = 'https://github.com/catchpig/kmvvm'
}
}
}
}
repositories {
maven {
name 'local'
url "${rootProject.buildDir}"
}
maven {
name 'mavenCentralSnapshot'
url 'https://s01.oss.sonatype.org/content/repositories/snapshots/'
credentials {
username = ossrhUsername
password = ossrhPassword
}
}
maven {
name 'mavenCentral'
url 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/'
credentials {
username = ossrhUsername
password = ossrhPassword
}
}
}
}
signing {
sign publishing.publications.release
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/catchpig-kmvvm.git
git@api.gitlife.ru:oschina-mirror/catchpig-kmvvm.git
oschina-mirror
catchpig-kmvvm
catchpig-kmvvm
master