@@ -6,21 +6,20 @@ buildscript {
6
6
}
7
7
}
8
8
dependencies {
9
- classpath ' me.champeau.gradle:japicmp-gradle-plugin:0.3.0'
10
9
classpath ' com.github.jengelman.gradle.plugins:shadow:5.2.0'
11
10
classpath ' biz.aQute.bnd:biz.aQute.bnd.gradle:6.1.0'
12
11
}
13
12
}
14
13
15
14
ext {
16
15
libs = [
16
+ jsonSmart : ' net.minidev:json-smart:2.4.10' ,
17
+ slf4jApi : ' org.slf4j:slf4j-api:1.7.36' ,
17
18
gson : ' com.google.code.gson:gson:2.10.1' ,
18
19
hamcrest : ' org.hamcrest:hamcrest:2.2' ,
19
20
jacksonDatabind : ' com.fasterxml.jackson.core:jackson-databind:2.14.2' ,
20
21
jettison : ' org.codehaus.jettison:jettison:1.5.4' ,
21
22
jsonOrg : ' org.json:json:20140107' ,
22
- jsonSmart : ' net.minidev:json-smart:2.4.10' ,
23
- slf4jApi : ' org.slf4j:slf4j-api:1.7.36' ,
24
23
tapestryJson : ' org.apache.tapestry:tapestry-json:5.8.1' ,
25
24
jakartaJsonP : ' jakarta.json:jakarta.json-api:2.0.1' ,
26
25
jakartaJsonB : ' jakarta.json.bind:jakarta.json.bind-api:2.0.0' ,
@@ -34,10 +33,19 @@ ext {
34
33
' org.glassfish:jakarta.json:2.0.1' ,
35
34
' org.eclipse:yasson:2.0.4' ,
36
35
// 'org.apache.johnzon:johnzon-jsonb:1.2.12',
37
- ' org.slf4j:slf4j-simple:1.7.36'
36
+ ' org.slf4j:slf4j-simple:1.7.36' ,
37
+ ' com.google.code.gson:gson:2.10.1' ,
38
+ ' org.hamcrest:hamcrest:2.2' ,
39
+ ' com.fasterxml.jackson.core:jackson-databind:2.14.2' ,
40
+ ' org.codehaus.jettison:jettison:1.5.4' ,
41
+ ' org.json:json:20140107' ,
42
+ ' org.apache.tapestry:tapestry-json:5.8.1' ,
43
+ ' jakarta.json:jakarta.json-api:2.0.1' ,
44
+ ' jakarta.json.bind:jakarta.json.bind-api:2.0.0'
45
+
38
46
]
39
47
]
40
- snapshotVersion = project . version . contains( ' SNAPSHOT ' )
48
+ snapshotVersion = true
41
49
}
42
50
43
51
allprojects {
@@ -75,12 +83,12 @@ subprojects {
75
83
76
84
testLogging {
77
85
events " passed" , " skipped" , " failed"
78
- // showStandardStreams = true
79
86
}
80
87
}
81
88
82
89
signing {
83
- sign configurations. archives // sign publishing.publications.mavenJava
90
+ sign configurations. archives
91
+ // sign publishing.publications.mavenJava
84
92
required { ! snapshotVersion && gradle. taskGraph. hasTask(" publish" ) } // uploadArchives is replaced by publish
85
93
}
86
94
@@ -95,14 +103,25 @@ subprojects {
95
103
}
96
104
97
105
publishing {
106
+ repositories {
107
+ maven {
108
+ def releaseRepo = " https://oss.sonatype.org/service/local/staging/deploy/maven2/"
109
+ def snapshotRepo = " https://oss.sonatype.org/content/repositories/snapshots/"
110
+ url = snapshotVersion ? snapshotRepo : releaseRepo
111
+ credentials {
112
+ username = project. hasProperty(' sonatypeOssUsername' ) ? sonatypeOssUsername : " Unknown user"
113
+ password = project. hasProperty(' sonatypeOssPassword' ) ? sonatypeOssPassword : " Unknown password"
114
+ }
115
+ }
116
+ }
98
117
publications {
99
118
mavenJava(MavenPublication ) {
100
119
from components. java
101
120
102
- artifactId = jar. baseName
121
+ artifactId = jar. archiveBaseName
103
122
104
123
pom {
105
- name = jar. baseName
124
+ name = jar. archiveBaseName
106
125
description = project. description
107
126
url = ' https://github.com/jayway/JsonPath'
108
127
@@ -139,4 +158,4 @@ wrapper {
139
158
140
159
// Task used by Heroku for staging
141
160
task stage (dependsOn : [' :json-path-web-test:clean' , ' json-path-web-test:jar' , ' json-path-web-test:shadowJar' ]) {}
142
- apply from : " $r ootDir /gradle/binaryCompatibility.gradle "
161
+
0 commit comments