Cleaning output files: out/production/module1/foo/A.class End of files Compiling files: module1/src/module1_A.kt End of files Cleaning output files: out/production/module2/foo/AChild.class End of files Compiling files: module2/src/module2_AChild.kt End of files COMPILATION FAILED Cannot access 'A': it is 'private' in file Subclass effective visibility 'public' should be the same or less permissive than its superclass effective visibility 'private' Cleaning output files: out/production/module1/foo/A.class End of files Compiling files: module1/src/module1_A.kt End of files Compiling files: module2/src/module2_AChild.kt End of files Cleaning output files: out/production/module3/foo/AGrandChild.class End of files Compiling files: module3/src/module3_AGrandChild.kt module3/src/module3_importAGrandChild.kt End of files Compiling files: module4/src/module4_importAGrandChild.kt End of files