Я редко использую Java, поэтому мои знания о современной экосистеме очень ограничены :(. Насколько я знаю, Java сильно склеена с иерархией каталогов и именами файлов: например, если у меня есть файл .jar с «com.mycompany.myapp. WndMain", соответствующий файл .class должен называться точно "WndMain.class" (с учетом регистра!) и помещаться в дерево каталогов "com/mycompany/myapp" внутри файла .jar (фактически это .zip-архив).
Но при разработке приложений я не хочу, чтобы мои файлы с исходным кодом назывались CamelCase и были разбросаны по некоторым деревьям каталогов! В конце концов, это мой исходный код. Я предпочитаю, чтобы файлы были организованы так, чтобы мне было удобно с ними работать, а не какому-то тупому компилятору и архиватору :). Мне нужна чистая папка «src» с такими файлами, как «wnd_main.java», «wnd_about.java» и т. д. Это какой-то простой способ автоматически генерировать правильные имена файлов и структуру каталогов во время компиляции на основе фактическое содержание исходного кода?
Конечно, я могу создать собственный скрипт - через Python, Ruby, Shell или что-то еще - который будет читать содержимое файлов ".java", анализировать директивы "using" и "class", создавать структуру каталогов, копировать файлы, компилировать и т. д. .. Но, может быть, все это уже сделано много лет назад, и все, что мне нужно, это что-то вроде «sudo apt-get install javamake»? :)