diff --git a/build.gradle b/build.gradle index 93d1fade..303ce683 100644 --- a/build.gradle +++ b/build.gradle @@ -62,6 +62,7 @@ allprojects { project.ext { slf4jVersion = '1.7.32' junitVersion = '5.7.2' + picocliVersion = '4.6.1' rootConfigDir = new File(rootDir, 'config') gitCommit = getGitCommit() isContinuousIntegrationEnvironment = Boolean.parseBoolean(System.getenv('CI')) diff --git a/pgpainless-cli/build.gradle b/pgpainless-cli/build.gradle index a1580eb4..a1fb70ef 100644 --- a/pgpainless-cli/build.gradle +++ b/pgpainless-cli/build.gradle @@ -22,33 +22,24 @@ task generateVersionProperties { processResources.dependsOn generateVersionProperties dependencies { - implementation(project(":pgpainless-sop")) - implementation(project(":sop-java")) - - implementation(project(":sop-java-picocli")) - implementation 'info.picocli:picocli:4.5.2' testImplementation(project(":pgpainless-core")) testImplementation "org.junit.jupiter:junit-jupiter-api:$junitVersion" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junitVersion" - // https://todd.ginsberg.com/post/testing-system-exit/ testImplementation 'com.ginsberg:junit5-system-exit:1.1.1' - // We want logback logging in tests testImplementation 'ch.qos.logback:logback-classic:1.2.5' + implementation(project(":pgpainless-sop")) + implementation(project(":sop-java")) + implementation(project(":sop-java-picocli")) + + implementation "info.picocli:picocli:$picocliVersion" // We don't want logging in the application itself implementation "org.slf4j:slf4j-nop:$slf4jVersion" - /* - implementation "org.bouncycastle:bcprov-debug-jdk15on:$bouncyCastleVersion" - /*/ - implementation "org.bouncycastle:bcprov-jdk15on:$bouncyCastleVersion" - //*/ - implementation "org.bouncycastle:bcpg-jdk15on:$bouncyCastleVersion" - // https://mvnrepository.com/artifact/com.google.code.findbugs/jsr305 implementation group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.2' } diff --git a/pgpainless-sop/build.gradle b/pgpainless-sop/build.gradle index 9cc6cef6..7a01a71c 100644 --- a/pgpainless-sop/build.gradle +++ b/pgpainless-sop/build.gradle @@ -9,14 +9,13 @@ repositories { } dependencies { - - implementation(project(":pgpainless-core")) - implementation(project(":sop-java")) - testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0' testImplementation 'ch.qos.logback:logback-classic:1.2.5' + + implementation(project(":pgpainless-core")) + implementation(project(":sop-java")) } test { diff --git a/sop-java-picocli/build.gradle b/sop-java-picocli/build.gradle index f48a891d..2fb275c7 100644 --- a/sop-java-picocli/build.gradle +++ b/sop-java-picocli/build.gradle @@ -3,18 +3,15 @@ plugins { } dependencies { - implementation(project(":sop-java")) - implementation 'info.picocli:picocli:4.6.1' - implementation 'com.google.inject:guice:5.0.1' - testImplementation "org.junit.jupiter:junit-jupiter-api:$junitVersion" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junitVersion" - // https://todd.ginsberg.com/post/testing-system-exit/ testImplementation 'com.ginsberg:junit5-system-exit:1.1.1' - testImplementation "org.mockito:mockito-core:3.11.2" + implementation(project(":sop-java")) + implementation "info.picocli:picocli:$picocliVersion" + // https://mvnrepository.com/artifact/com.google.code.findbugs/jsr305 implementation group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.2' }