Intellij Idea 13 UI Designer и автоматическое создание GradleJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Intellij Idea 13 UI Designer и автоматическое создание Gradle

Сообщение Anonymous »

Я использовал Intellij UI Designer для создания форм для проекта. Когда я работаю с idea, все работает нормально, поскольку она сама компилирует формы, но поскольку мы недавно перешли на использование Gradle для сборки, создать исполняемый jar-файл пока не удалось.

Мой Google-фу привел меня к нескольким сообщениям, в которых объясняется, что для компиляции необходим ant-скрипт (например, ссылка, ссылка2, ссылка3 и тот, на котором я закончил: ссылка4)

Мой проект представляет собой многомодульную установку.

корневой build.gradle

Код: Выделить всё

subprojects {
apply plugin: 'java'
apply plugin: 'idea'

repositories {
mavenCentral()
}
}
supproject build.gradle

Код: Выделить всё

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
}
}
Но даже если компиляция прошла успешно, при первой попытке доступа к одному из полей, созданных UI Designer, выдается исключение Nullpointer. Значит что-то компилируется не правильно.

Возможно, мне не хватает какой-то настройки, но после нескольких часов безуспешного изучения форумов и Google я так и не нашел решения.

Подробнее здесь: https://stackoverflow.com/questions/241 ... e-building
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»