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

OSCHINA-MIRROR/lodsve-lodsve-gradle-archetype-plugin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
profile-maven.gradle 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
孙昊 Отправлено 18.06.2019 05:11 e65a2ed
buildscript {
repositories {
mavenCentral()
}
}
sourceCompatibility = 1.8
dependencies {
implementation gradleApi()
implementation localGroovy()
}
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
task sourcesJar(type: Jar) {
from sourceSets.main.allJava
classifier = 'sources'
}
task javadocJar(type: Jar) {
from javadoc
classifier = 'javadoc'
}
javadoc {
if (JavaVersion.current().isJava9Compatible()) {
options.addBooleanOption('html5', true)
}
if (JavaVersion.current().isJava8Compatible()) {
options.addStringOption('Xdoclint:none', '-quiet')
}
options {
encoding "UTF-8"
charSet 'UTF-8'
author true
version true
}
}
def getRepositoryUsername() {
return hasProperty('oss_username') ? oss_username : ""
}
def getRepositoryPassword() {
return hasProperty('oss_password') ? oss_password : ""
}
afterEvaluate { project ->
uploadArchives {
repositories {
mavenDeployer {
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
pom.groupId = project.group
pom.artifactId = project.name
pom.version = project.version
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
authentication(userName: getRepositoryUsername(), password: getRepositoryPassword())
}
snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
authentication(userName: getRepositoryUsername(), password: getRepositoryPassword())
}
pom.project {
name "lodsve archetype"
packaging jar
description "Gradle plugin that creates projects from your own cookie cutter"
url "https://github.com/lodsve/lodsve-gradle-archetype-plugin"
scm {
url "git@github.com:lodsve/lodsve-gradle-archetype-plugin.git"
connection "scm:git:git@github.com:lodsve/lodsve-gradle-archetype-plugin.git"
developerConnection "scm:git:git@github.com:lodsve/lodsve-gradle-archetype-plugin.git"
}
licenses {
license {
name "GNU General Public License version 3"
url "https://opensource.org/licenses/GPL-3.0"
}
}
developers {
developer {
id "sunhao"
name "孙昊"
email "sunhao.java@gmail.com"
}
}
}
}
}
}
signing {
required { gradle.taskGraph.hasTask("uploadArchives") }
sign configurations.archives
}
}

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

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

1
https://api.gitlife.ru/oschina-mirror/lodsve-lodsve-gradle-archetype-plugin.git
git@api.gitlife.ru:oschina-mirror/lodsve-lodsve-gradle-archetype-plugin.git
oschina-mirror
lodsve-lodsve-gradle-archetype-plugin
lodsve-lodsve-gradle-archetype-plugin
master