java.util.scanner lança NoSuchElementException quando o aplicativo é iniciado com execução gradle

Eu criei um aplicativo java "eco" simples que pega a entrada do usuário e a mostra de volta para demonstrar o problema. Posso executar este aplicativo sem problemas usando o comando interno "run" do IntelliJ e também ao executar o arquivo java compilado produzido porgradle build. No entanto, se eu tentar executar o aplicativo usandogradle run, Recebo uma NoSuchElementException lançada do scanner.

Eu acho que o Gradle ou o plugin do aplicativo especificamente estão fazendo algo estranho com o sistema IO.

Inscrição

package org.gradle.example.simple;

import java.util.Scanner;

public class HelloWorld {
  public static void main(String args[]) {
    Scanner input = new Scanner(System.in);
    String response = input.nextLine();
    System.out.println(response);
  }
}

build.gradle

apply plugin: 'java'
version '1.0-SNAPSHOT'

apply plugin: 'java'

jar {
    manifest {
        attributes 'Main-Class': 'org.gradle.example.simple.HelloWorld'
    }
}

apply plugin: 'application'

mainClassName = "org.gradle.example.simple.HelloWorld"

sourceCompatibility = 1.5

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.11'
}

Alguma idéia de como fazer esse aplicativo funcionar usandogradle run?

questionAnswers(1)

yourAnswerToTheQuestion