@@ -20,7 +20,7 @@ buildscript {
2020}
2121
2222plugins  {
23-  id ' java' 
23+  id ' java-library ' 
2424 id ' idea' 
2525 id ' io.freefair.javadoc-links' ' 4.1.6' false 
2626 id ' com.github.johnrengelman.shadow' ' 5.2.0' false 
@@ -133,7 +133,7 @@ configurations {
133133jar. enabled =  false 
134134
135135subprojects  {
136-  apply plugin : ' java' 
136+  apply plugin : ' java-library ' 
137137 apply plugin : ' maven' 
138138 apply plugin : ' signing' 
139139 apply plugin : ' checkstyle' 
@@ -146,7 +146,7 @@ subprojects {
146146 jar. enabled =  true 
147147
148148 dependencies {
149-  compile  " org.agrona:agrona:${ agronaVersion} " 
149+  api  " org.agrona:agrona:${ agronaVersion} " 
150150
151151 testImplementation " org.hamcrest:hamcrest:${ hamcrestVersion} " 
152152 testImplementation " org.mockito:mockito-junit-jupiter:${ mockitoVersion} " 
@@ -216,7 +216,7 @@ def validationXsdPath = project(':sbe-tool').projectDir.toString() + '/src/main/
216216
217217project(' :sbe-tool' 
218218 dependencies {
219-  testCompile  files(' build/classes/java/generated' 
219+  testImplementation  files(' build/classes/java/generated' 
220220 }
221221
222222 sourceSets {
@@ -307,7 +307,7 @@ project(':sbe-all') {
307307 apply plugin : ' com.github.johnrengelman.shadow' 
308308
309309 dependencies {
310-  compile  project(' :sbe-tool' 
310+  implementation  project(' :sbe-tool' 
311311 }
312312
313313 task sourcesJar(type : Jar ) {
@@ -389,8 +389,8 @@ project(':sbe-all') {
389389
390390project(' :sbe-samples' 
391391 dependencies {
392-  compile  project(' :sbe-tool' 
393-  compile  files(' build/classes/java/generated' 
392+  api  project(' :sbe-tool' 
393+  api  files(' build/classes/java/generated' 
394394 }
395395
396396 sourceSets {
@@ -485,10 +485,10 @@ project(':sbe-benchmarks') {
485485 apply plugin : ' com.github.johnrengelman.shadow' 
486486
487487 dependencies {
488-  compile  " org.openjdk.jmh:jmh-core:${ jmhVersion} " 
488+  implementation  " org.openjdk.jmh:jmh-core:${ jmhVersion} " 
489489 annotationProcessor " org.openjdk.jmh:jmh-generator-annprocess:${ jmhVersion} " 
490-  compile  project(' :sbe-tool' 
491-  compile  files(' build/classes/java/generated' 
490+  implementation  project(' :sbe-tool' 
491+  implementation  files(' build/classes/java/generated' 
492492 }
493493
494494 sourceSets {
0 commit comments