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

OSCHINA-MIRROR/FISCO-BCOS-web3sdk

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
publish.gradle 6.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
octopus Отправлено 10.06.2021 07:57 5516b63
plugins {
id 'java'
id 'idea'
id 'signing'
id 'java-library'
id 'maven-publish'
id 'org.ajoberstar.grgit' version '4.0.1'
id 'com.github.sherter.google-java-format' version '0.8'
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
[compileJava, compileTestJava, javadoc]*.options*.encoding = 'UTF-8'
//configurations.all.resolutionStrategy {
// // 版本冲突时直接构建失败
// // failOnVersionConflict()
//
// // 缓存有效时间
// // cacheChangingModulesFor 0,'seconds'
//}
repositories {
mavenCentral()
maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
}
googleJavaFormat {
options style: 'AOSP'
source = sourceSets*.allJava
include '**/*.java'
exclude '**/temp/*.java'
}
verifyGoogleJavaFormat {
source = sourceSets*.allJava
include '**/*.java'
exclude '**/temp/*.java'
}
def spring_version = "4.3.27.RELEASE"
List logger = [
'org.slf4j:slf4j-api:1.7.30'
]
List spring = [
"org.springframework:spring-core:$spring_version",
"org.springframework:spring-beans:$spring_version",
"org.springframework:spring-context:$spring_version",
"org.springframework:spring-tx:$spring_version",
]
dependencies {
compile spring, logger
compile 'org.apache.commons:commons-lang3:3.1'
compile 'com.fasterxml.jackson.core:jackson-databind:2.11.0'
// compile 'io.netty:netty-tcnative:2.0.25.Final'
// compile 'io.netty:netty-tcnative-boringssl-static:2.0.27.Final'
compile ('org.fisco-bcos:netty-sm-ssl-context:1.2.0') {
exclude module:"log4j"
}
// compile 'org.ethereum:solcJ-all:0.4.25'
compile 'io.netty:netty-all:4.1.53.Final'
compile 'com.google.guava:guava:29.0-jre'
compile 'commons-configuration:commons-configuration:1.10'
compile 'org.apache.httpcomponents:httpclient:4.5.5'
compile 'org.bouncycastle:bcprov-jdk15on:1.60'
compile 'org.apache.commons:commons-collections4:4.4'
compile 'commons-io:commons-io:2.4'
compile 'org.projectlombok:lombok:1.18.2'
compile 'com.lambdaworks:scrypt:1.4.0'
compile 'com.squareup:javapoet:1.7.0'
compile 'io.reactivex:rxjava:1.2.4'
compile 'io.reactivex.rxjava2:rxjava:2.2.2'
compile 'info.picocli:picocli:3.6.0'
compile 'org.java-websocket:Java-WebSocket:1.5.1'
// compile 'de.vandermeer:asciitable:0.3.2'
// compile 'com.github.jnr:jnr-unixsocket:0.15'
testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:2.23.0'
testCompile 'org.slf4j:slf4j-log4j12:1.7.25'
}
archivesBaseName = 'web3sdk'
group = 'org.fisco-bcos'
version = '2.6.4'
// Additional attribute definition
ext {
if (!project.hasProperty("ossrhUsername")) {
ossrhUsername="xxx"
}
if (!project.hasProperty("ossrhPassword")) {
ossrhPassword="xxx"
}
}
// Test related configuration
test {
testLogging {
// showStandardStreams = true
events "started","passed","skipped","failed"
}
}
jar {
// destinationDir file('dist/apps')
// archiveName project.name + '-' + project.version + '.jar'
exclude '**/*.xml'
exclude '**/*.properties'
manifest {
try {
def repo = grgit.open()
if (repo != null) {
def user = System.getProperty("user.name")
def date = new Date().format("yyyy-MM-dd'T'HH:mm:ssZ")
def branch = repo.branch.getCurrent().getName()
def commit = repo.head().getAbbreviatedId(40)
attributes(["Built-By" : user,
"Implementation-Timestamp": date,
"Git-Branch" : branch,
"Git-Commit" : commit
])
logger.info(" Commit : ")
logger.info(" => user: {}", user)
logger.info(" => date: {}", date)
logger.info(" => branch: {}", branch)
logger.info(" => commit: {}", commit)
}
} catch (Exception e) {
// logger.warn(' .git not exist, cannot found commit info')
}
} from sourceSets.main.output
doLast {
copy {
from destinationDir
into 'dist/apps'
}
copy {
from configurations.runtime
into 'dist/lib'
}
copy {
from file('src/test/resources/log4j.properties')
into 'dist/conf'
}
}
}
javadoc {
options.addStringOption('Xdoclint:none', '-quiet')
options.addStringOption('encoding', 'UTF-8')
options.addStringOption('charSet', 'UTF-8')
}
task sourcesJar(type: Jar) {
from sourceSets.main.allJava
archiveClassifier = 'sources'
}
task javadocJar(type: Jar) {
from javadoc
archiveClassifier = 'javadoc'
}
publishing {
publications {
mavenJava(MavenPublication) {
artifactId project.name
groupId project.group
version project.version
from components.java
artifact sourcesJar
artifact javadocJar
pom {
name = 'fisco-bcos'
description = 'fisco-bcos web3sdk'
url = 'http://www.fisco-bcos.org'
licenses {
license {
name = 'The Apache License, Version 2.0'
url = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
}
}
developers {
developer {
id = 'zhangsan'
name = 'zhangsan'
email = 'zhangsan@example.com'
}
}
scm {
connection = 'https://github.com/FISCO-BCOS/web3sdk.git'
url = 'https://github.com/FISCO-BCOS/web3sdk.git'
}
}
}
}
repositories {
maven {
def releasesRepoURL = "https://oss.sonatype.org/service/local/staging/deploy/maven2"
def snapshotsRepoURL = "https://oss.sonatype.org/content/repositories/snapshots"
url = !version.endsWith("SNAPSHOT") ? releasesRepoURL : snapshotsRepoURL
credentials {
username ossrhUsername
password ossrhPassword
}
}
}
signing {
sign publishing.publications.mavenJava
}
}

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

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

1
https://api.gitlife.ru/oschina-mirror/FISCO-BCOS-web3sdk.git
git@api.gitlife.ru:oschina-mirror/FISCO-BCOS-web3sdk.git
oschina-mirror
FISCO-BCOS-web3sdk
FISCO-BCOS-web3sdk
master