gradle build 에러 해결

코딩은 오픈북·2022년 9월 14일

Could not write standard input to Gradle Test Executor 1., Java.io.IOException
파이프가 닫히는 중입니다.

  1. gradle/wrapper/에 있는 gradle-wrapper.jar을 없으면 생성하라는데,.... 있는데요?
    일단 첫번째 바로 실패.
  2. Intellij build gradle 세팅에서 Build and run using을 Intellij로 바꾸면, 테스트 mapper와 같은 파일이 main-java에 생성되는 것을 확인.
    일단 이것부터 비호감인데, 에러 여전히 해결안됨.
  3. Run tests using 을 Intellij로 바꾸면 메서드 실행 단계에서 발생하던 에러는 해결됨.
    하지만, gradle 항목에서 build를 직접 돌리면 여전히 에러가 발생함.
    ★★★★
  4. 사용자 User 폴더의 경로가 한글로 되어있는 경우
    ex) c:\users\한글경로\.gradle
    디렉토리의 이름을 바꿔줘야 하는데, 변경할 경우 여러 변수가 생길 것 같아서 최대한 다른 방법을 모색했지만, 답이 없음.
    C:\.gradle 디렉토리를 만들어서 해봤지만 그것도 안됨.
    귀찮긴하지만, 새로운 Local 사용자 계정을 영문으로 생성한 후 build 해봤더니, Run tests using 조차 변경하지 않아도 에러가 해결됨.

1줄요약

  • 개발자는 windows 사용자 계정을 무조건 무조건 무조건 무조건 영문으로 만들자.

0개의 댓글