Всем привет!
На проекте попросили обернуть все автотесты в exe’шник. В итоге сделал jar с простеньким интерфейсом, где каждый тест запускался по своей кнопке. В какой-то момент, у меня начались проблемы с build artifact. Структуру проекта не менял, вроде ничего такого не делал, а работать перестало.
Сам jar’ник собирается, но весит в два раза меньше предыдущих. Если открыть его как архив, то видно, что в нем нет основных директорий проекта.
И то в нем значительно меньше классов.
В файле Манифест Мэин класс загорелся красным.
Как не крутил, менял pom.xml, пересобирал проект, запускал в eclipse и netbeans - ничего не помогает.
В Eclipse мэин класс есть, но при создании ошибка - на каждый из классов(Не удается найти указанный файл)
В netbeans он вообще не видит мэин класс. В netbeans есть возможность в пропертиз проекта, в настройках запуска, указать свою конфигурацию и насильно указать мэин класс. В таком случае, при запуске, он как и idea пишет, no main manifest attribute, in или Error: Could not find or load main class
Спустя день в обнимку с гуглом, понял, что у мавен проекта есть две основные директории
Синяя - sources root и зеленая - Test sources root. Поскольку изначально делал автотесты, все было в зеленной папке тк в синей все силениумовские и джиюнитовские пакеты не проходят.
Но именно для сборки jar(build arifact ->jar) - мэин класс должен находится в синей папке для правильной работы манифест файла.
Вообщем все перепробовал, уже не знаю что сделать, что бы все вернуть как было