apply plugin: 'jacoco'
apply plugin: 'java'
apply plugin: 'checkstyle'
- apply plugin: 'maven'
apply plugin: 'maven-publish'
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
}
dependencies {
+ implementation "org.jetbrains:annotations:23.0.0"
testImplementation 'commons-io:commons-io:2.11.0'
- testImplementation 'org.testng:testng:7.4.0'
+ testImplementation "org.junit.jupiter:junit-jupiter:5.8.2"
+ }
+ test {
+ useJUnitPlatform()
}
- test.useTestNG()
java {
sourceCompatibility = JavaVersion.VERSION_1_8
project(':dictzip-lib') {
apply plugin: 'java-library'
version = rootProject.version
- install {
- repositories.mavenInstaller {
- pom.project {
- name = 'dictzip'
- packaging = 'jar'
- description = projectDesc
- url = projectUrl
- version = project.version
- licenses {
- license {
- name = licenseName
- url = licenseUrl
- distribution = 'repo'
- }
- }
- scm {
- url = githubUrl
- connection = "scm:git:${githubUrl}"
- developerConnection = "scm:git:${githubUrl}"
- }
- developers {
- developer {
- id = projectOwner
- name = developerName
- email = developerEmail
- }
- }
- }
- }
- }
-
publishing {
publications {
mavenJava(MavenPublication) {
distributions {
main {
- baseName = 'dictzip'
contents {
from('build/docs/dictzip.1') {
into 'docs/man/man1'