-
Notifications
You must be signed in to change notification settings - Fork 110
Open
Labels
Description
Hey !
Don't know if it's the same problem as this issue : #20
Progress bar is working fine in my Gradle environment using single progress bars.
But i tried with the "new" multiple progress bars feature initiated by @vehovsky
And I can only see a single one.
Pretty simple test :
build.gradle
plugins {
id 'java'
id 'application'
}
group 'com.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
implementation "me.tongfei:progressbar:0.9.2"
}
application {
getMainClass().set("Main")
}
Main.java
import me.tongfei.progressbar.ProgressBar;
import java.util.concurrent.atomic.AtomicInteger;
public class Main {
public static void main(String[] args) {
try (ProgressBar pb1 = new ProgressBar("Job1", 10000);
ProgressBar pb2 = new ProgressBar("Job2", 50000)) {
AtomicInteger i1 = new AtomicInteger(0);
AtomicInteger i2 = new AtomicInteger(0);
new Thread(() -> {
while (i1.getAndIncrement() < 10000) {
try {
Thread.sleep(1000);
pb1.step();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
while (i2.getAndIncrement() < 50000) {
try {
Thread.sleep(1000);
pb2.step();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
./gradlew run only show a single progressbar
They seems to overwrite each other (i can briefly see that on first round)
Works smoothly without Gradle involved.
EDIT : Issue seems similar to this one : #103 involving IDEA
Or this one on Gradle side : gradle/gradle#17581 for another tool
Reactions are currently unavailable