Мой Google-фу привел меня к нескольким сообщениям, в которых объясняется, что для компиляции необходим ant-скрипт (например, ссылка, ссылка2, ссылка3 и тот, на котором я закончил: ссылка4)
Мой проект представляет собой многомодульную установку.
корневой build.gradle
Код: Выделить всё
subprojects {
apply plugin: 'java'
apply plugin: 'idea'
repositories {
mavenCentral()
}
}
Код: Выделить всё
apply plugin:'application'
mainClassName = "dk.OfferFileEditor.OfferFileEditorProgram"
configurations {
antTask
}
dependencies {
compile 'org.json:json:20140107'
compile project(":Shared:HasOffers Api")
//dependencies for java2c
antTask files('../../lib/javac2-13.1.1.jar', '../../lib/asm4-all-13.1.1-idea.jar', '../../lib/forms_rt-13.1.1.jar')
antTask group: 'org.jdom', name: 'jdom', version: '1.1'
}
task compileJava(overwrite: true, dependsOn: configurations.compile.getTaskDependencyFromProjectDependency(true, 'jar')) {
doLast {
println 'using java2c to compile'
project.sourceSets.main.output.classesDir.mkdirs()
ant.taskdef name: 'javac2', classname: 'com.intellij.ant.Javac2', classpath: configurations.antTask.asPath
ant.javac2 srcdir: project.sourceSets.main.java.srcDirs.join(':'),
classpath: project.sourceSets.main.compileClasspath.asPath,
destdir: project.sourceSets.main.output.classesDir,
source: sourceCompatibility,
target: targetCompatibility,
includeAntRuntime: false
}
}
Возможно, мне не хватает какой-то настройки, но после нескольких часов безуспешного изучения форумов и Google я так и не нашел решения.
Подробнее здесь: https://stackoverflow.com/questions/241 ... e-building
Мобильная версия