중첩된 클래스 내에 선언된 main 메서드의 인스턴스를 보고합니다.

중첩된 클래스 내의 main 메서드의 호출은 Groovy에 의해 직접 처리되지 않지만, Java로 실행을 위임하면 처리 가능합니다. 이러한 상황에서는 Java 버전이 충분할 경우에만 코드가 성공적으로 실행됩니다. 다음 예시를 참고하세요.


class Outer {
  static class Nested {
    void main() {
      println 'Hello from nested'
    }
  }
}
코드는 Java 25를 사용할 때 성공적으로 실행되며, Java 17로는 실행되지 않습니다.