小编bsk*_*skp的帖子

Gradle + IntelliJ:普通Java应用程序中的HotSwap

对于纯Java / Swing应用程序,我目前正在将ant buildscript迁移到gradle build。

当我启动并快速运行它时,在IntelliJ IDEA中进行调试时不再需要重新编译的类中进行更改

我所有的构建/运行操作都委托给gradle

我考虑过的事情:

因此,我整理了这个MVCE来说明我的问题:

build.gradle:

group 'hotswaptest'
version '1.0-SNAPSHOT'

apply plugin: 'java'
apply plugin: 'idea'

sourceCompatibility = 1.8
Run Code Online (Sandbox Code Playgroud)

src / main / java / HotSwappingOrNot.java

import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

public class HotSwappingOrNot {
    public static void main(String[] args) {

        JFrame asdf = new JFrame();
        asdf.setContentPane(new JLabel("asdf"));

        asdf.setVisible(true);

        asdf.addMouseListener(new …
Run Code Online (Sandbox Code Playgroud)

java intellij-idea hotswap gradle

5
推荐指数
1
解决办法
1469
查看次数

标签 统计

gradle ×1

hotswap ×1

intellij-idea ×1

java ×1