Building a JavaFX application using Gradle

后端 未结 5 1242
予麋鹿
予麋鹿 2020-12-29 19:38

I\'m trying to build a relatively simple JavaFX application using Gradle. However, I have no idea how to do it.

I\'m relatively new to Gradle, and for simple (non-

5条回答
  •  北海茫月
    2020-12-29 20:20

    I would use the gradle init command as:

    thufir@dur:~/NetBeansProjects$ 
    thufir@dur:~/NetBeansProjects$ git clone git@github.com:THUFIR/javaFX.git
    Cloning into 'javaFX'...
    remote: Enumerating objects: 4, done.
    remote: Counting objects: 100% (4/4), done.
    remote: Compressing objects: 100% (3/3), done.
    remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
    Receiving objects: 100% (4/4), 12.48 KiB | 2.08 MiB/s, done.
    thufir@dur:~/NetBeansProjects$ 
    thufir@dur:~/NetBeansProjects$ cd javaFX/
    thufir@dur:~/NetBeansProjects/javaFX$ 
    thufir@dur:~/NetBeansProjects/javaFX$ tree
    .
    ├── LICENSE
    └── README.md
    
    0 directories, 2 files
    thufir@dur:~/NetBeansProjects/javaFX$ 
    thufir@dur:~/NetBeansProjects/javaFX$ gradle init --type java-application --test-framework testng --dsl kotlin
    
    Project name (default: javaFX): 
    
    Source package (default: javaFX): net.bounceme.dur.javafx
    
    BUILD SUCCESSFUL in 17s
    2 actionable tasks: 2 executed
    thufir@dur:~/NetBeansProjects/javaFX$ 
    thufir@dur:~/NetBeansProjects/javaFX$ tree
    .
    ├── build.gradle.kts
    ├── gradle
    │   └── wrapper
    │       ├── gradle-wrapper.jar
    │       └── gradle-wrapper.properties
    ├── gradlew
    ├── gradlew.bat
    ├── LICENSE
    ├── README.md
    ├── settings.gradle.kts
    └── src
        ├── main
        │   ├── java
        │   │   └── net
        │   │       └── bounceme
        │   │           └── dur
        │   │               └── javafx
        │   │                   └── App.java
        │   └── resources
        └── test
            ├── java
            │   └── net
            │       └── bounceme
            │           └── dur
            │               └── javafx
            │                   └── AppTest.java
            └── resources
    
    17 directories, 10 files
    thufir@dur:~/NetBeansProjects/javaFX$ 
    

    here I've first cloned an empty repository (except for the license and readme) from github first, then initialized with gradle. Note that it's of type java-application and is using kotlin for the dsl; those can be omittied or changed to, for example, --type java-library.

提交回复
热议问题