@@ -6,13 +6,11 @@ buildscript {
6
6
7
7
plugins {
8
8
id ' java-library'
9
+ id ' maven-publish'
10
+ id ' signing'
9
11
id ' jacoco'
10
- id ' eclipse'
11
- id ' idea'
12
12
13
- id ' maven-publish'
14
13
id ' org.sonarqube' version ' 3.1.1'
15
- id ' com.jfrog.bintray' version ' 1.8.5'
16
14
}
17
15
18
16
group = ' de.cronn'
@@ -58,7 +56,7 @@ task javadocJar(type: Jar, dependsOn: javadoc) {
58
56
59
57
publishing {
60
58
publications {
61
- CronnPublication (MavenPublication ) {
59
+ mavenJava (MavenPublication ) {
62
60
groupId = project. group
63
61
artifactId = project. name
64
62
version = project. version
@@ -103,28 +101,20 @@ publishing {
103
101
}
104
102
}
105
103
}
106
- }
107
-
108
- bintray {
109
- user = project. hasProperty(' bintrayUser' ) ? project. property(' bintrayUser' ) : System . getenv(' BINTRAY_USER' )
110
- key = project. hasProperty(' bintrayApiKey' ) ? project. property(' bintrayApiKey' ) : System . getenv(' BINTRAY_API_KEY' )
111
-
112
- publications = [' CronnPublication' ]
113
- dryRun = false
114
- pkg {
115
- repo = ' maven'
116
- name = rootProject. name
117
- userOrg = ' cronn'
118
- licenses = [' Apache-2.0' ]
119
- websiteUrl = ' https://github.com/cronn/ssh-proxy'
120
- issueTrackerUrl = ' https://github.com/cronn/ssh-proxy/issues'
121
- vcsUrl = ' https://github.com/cronn/ssh-proxy.git'
122
- version {
123
- name = project. version
124
- released = new Date ()
104
+ repositories {
105
+ maven {
106
+ url " https://oss.sonatype.org/service/local/staging/deploy/maven2"
107
+ credentials {
108
+ username = project. hasProperty(' nexusUsername' ) ? project. property(' nexusUsername' ) : System . getenv(' NEXUS_USERNAME' )
109
+ password = project. hasProperty(' nexusPassword' ) ? project. property(' nexusPassword' ) : System . getenv(' NEXUS_PASSWORD' )
110
+ }
125
111
}
126
112
}
127
- override = true
113
+ }
114
+
115
+ signing {
116
+ useGpgCmd()
117
+ sign publishing. publications. mavenJava
128
118
}
129
119
130
120
dependencies {
@@ -147,7 +137,6 @@ dependencies {
147
137
details. status = ' milestone'
148
138
}
149
139
}
150
-
151
140
}
152
141
153
142
dependencyLocking {
0 commit comments