Intellij Idea 13 UI Designer and automatic Gradle building

后端 未结 4 913
耶瑟儿~
耶瑟儿~ 2020-11-30 10:40

I\'ve used the Intellij UI Designer to create forms for a project. Everything works fine when I\'m building with idea as it handles compiling the forms for me, but as we rec

4条回答
  •  无人及你
    2020-11-30 10:55

    So I made this a lot more complicated than needs be.

    To make it work you need to change two things in your project.

    A setting in IDEA 13.1.5

    Settings -> GUI Designer -> Generate GUI into: Java source code

    This makes IntelliJ IDEA add 3 methods into the bottom of your forms:

    • $$$setupUI$$$()
    • $$$setupUI$$$()
    • $$$getRootComponent$$$()

    If they are missing try recompiling your project after you change the setting.

    Add the missing classes

    Intellij has a jar called forms_rt.jar, and I found mine in {IntelliJ IDEA Root}\lib. And renamed it to "forms_rt-13.1.1.jar"

    This needs to be included during compile time to your project. If you are using Gradle as I did you could copy it to {project root}/lib and add a flatfile repository like so:

    repositories {
        mavenCentral()
        flatDir dirs: "${rootDir}/lib"
    }
    

    After that you need to include it in your project gradle file:

    dependencies {
        compile name: 'forms_rt', version: '13.1.1'
    }
    

    After that it should be possible to build it both in IntelliJ IDEA and Gradle.

提交回复
热议问题