Почему gradle build делает пустую банку - PullRequest
0 голосов
/ 26 февраля 2020

Всякий раз, когда я вызываю сборку gradle publi sh, создаваемый ею jar не состоит из классов, а в результате состоит только из манифеста, и я не могу определить, как решить эту проблему.

build.gradle:

defaultTasks 'assemble'
apply plugin: 'java'
apply plugin: 'maven-publish'

publishing {
    publications {
        mavenJava(MavenPublication) {
            from components.java
        }
    }
}

dependencies {

    compile fileTree(dir: 'libs', include: ['*.jar'])

    compile project(":projectA")

    testCompile 'junit:junit:4.12',
            'org.mockito:mockito-all:1.10.19'
}

jar {
    manifest{
        attributes 'Main-Class' : 'a.b.c.d.e.f.aClass'
    }
    destinationDir = buildDir
}

sourceSets {
    main {
        resources {
            srcDirs "src/main/resources", "src/main/configs"
        }
    }
}

структура:

project
|_libs
      |_utilities.jar
|_src
    |_main
          |_java
                |_a/b/c/d/e/f
                             |_aClass.java
                             |_bClass.java
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...