Всякий раз, когда я вызываю сборку 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