requires 지시문에서 자동 모듈의 사용을 보고합니다.

자동 모듈은 클래스 경로의 타입에 종속될 수 있으며 명시적 모듈로 변환되는 경우 이름 및 내보낸 패키지가 변경될 수 있으므로 불안정합니다.

-Xlint:requires-automatic-Xlint:requires-transitive-automatic Javac 옵션에 해당합니다. 첫 번째 옵션은 자동 모듈이 사용된 경우 이를 인지하도록 합니다. 두 번째 옵션은 자동 모듈에 대한 묵시적 가독성을 설정하면 모듈 사용자가 위험에 처할 수 있음을 모듈 작성자에게 경고합니다.

예:


  //module-info.java
  module org.printer {
    requires transitive drivers.corp.org; // 'drivers.corp.org'가 자동 모듈인 경우 보고됩니다
  }

이행적 종속성만 강조 표시 옵션을 사용하여 이행적 종속성만 경고합니다.