Как создать несколько jar с разными main в одном проекте, IntelliJ
Im с помощью IntelliJ 12, и я пытаюсь настроить свой проект для создания файла jar для каждого из основных методов, которые у меня есть в нем. У меня есть один проект с основным методом для сервера и другой для клиента, и я хочу создать файл jar, который будет запускать каждый из них соответственно
другой вопрос так приводит меня к этому:http://blog.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/ Который отлично работает, чтобы создать один jar, используя один main однако, когда я создаю несколько артефактов каждый с правильными настройками для каждого и нажимаю apply, все они указывают на один и тот же основной класс.
1 ответов
- создайте два каталога (некоторые из них находятся в дереве источника). По одному на каждую банку. Например:
- перейдите на панель "артефакты"в разделе " Структура проекта"
- создайте новую конфигурацию артефакта JAR
- заполните поля в диалоговом окне" Создать Jar из модулей". Для " каталога для META-INF/MANIFEST.MF field", измените значение по умолчанию на путь к соответствующему каталогу, созданному на шаге 1.
- клик OK
- в правой области переименуйте определение артефакта в соответствующее имя.
- повторите шаги 3-6 для следующей банки
Idea создаст файлы манифеста. Например:
однако, когда он строит банки, IDEA скопирует каталог META-INF и его содержимое в корень банки, чтобы ваш манифест.MF файл будет в правильном месте.