У меня есть два проекта в рабочей области, один из которых представляет собой необычное приложение, настроенное с помощью xml (проект 1), другой содержит некоторый код, специфичный для задачи (проект 2), и использует некоторые классы и реализует интерфейсы из необычного приложения. .
Проект 1 содержит метод main и настроен в XML-файле для загрузки класса из проекта 2 с использованием отражения, поэтому его необходимо запустить из контекста проекта 2.
Проект 2 ссылается на проект 1 в пути сборки и, таким образом, не показывает ошибок и компилируется, однако при выборе в диалоговом окне конфигурации выполнения он не показывает класс с основным методом из проекта 1 в качестве опции.
В настоящее время моя работа заключается в том, чтобы сгенерировать jar из проекта 1 и сослаться на него из проекта 2, что приведет к появлению класса. Это работает, но я ненавижу экспортировать проект в jar каждый раз, когда происходит изменение в проекте 1. Я также ненавижу, когда EXACT один и тот же класс отображается в открытом виде дважды, один раз из jar, один раз из проекта.
Есть ли что-то помимо добавления проекта в путь сборки, который я должен сделать, чтобы это заработало?
Спасибо