Требуемый опыт: создание артефакта jar в IntelliJ - PullRequest
0 голосов
/ 23 мая 2010

Разработка с IntelliJ 9.0.2 Community Edition, для Mac.

Это продолжение этого поста о включении файлов JAR в артефакт, который не получил никаких ответов. Я надеюсь, что причина в том, что каким-то образом, создавая мой артефакт (или устанавливая настройки своего проекта), я невольно сделал то, что люди не склонны делать, и это вызывает мою проблему, и что, попросив людей здесь поделитесь, как они создают артефакты jar и настраивают проекты, я узнаю, что это такое.

Напомним: у меня есть проект Java, который зависит от двух библиотечных файлов. Мне нужно упаковать всю вещь с вложенными jar-файлами (чтобы при выполнении jar -tfv <filename> я увидел ВСЕ перечисленные классы, включая классы в двух библиотеках), в один jar-файл. Я могу создать артефакт, я могу добавить файлы библиотеки на панель «Макет вывода», но я НЕ МОГУ, независимо от того, что я делаю, я не могу выбрать пункт «Встроенный артефакт» в контекстном меню для выбора (т. Е. Не серый) когда я щелкаю правой кнопкой мыши по одному или другому файлу библиотеки.

Дело в том, что создание фляги, которая содержит библиотечные файлы и код проекта, НЕ является необычной ситуацией в мире Java! Так что я думаю, что есть много ребят из IntelliJ, которые сделали то, что мне нужно. И мне бы очень хотелось услышать от вас, ребята.

Какие настройки проекта вы используете? (уточните, пожалуйста: -)

И как именно вы настраиваете свои артефакты? (опять же, как можно больше конкретных деталей, пожалуйста: -)

Очевидно, мне было бы особенно интересно услышать от людей с подобными мне настройками (выше), которые успешно выполняют то, что мне нужно.

Благодарю заранее, ребята.

1 Ответ

0 голосов
/ 23 мая 2010

Я не думаю, что вы многое можете сделать изнутри IntelliJ, но есть несколько способов сделать это извне, объединив JAR.

Смотрите здесь: Выборочная упаковка в банку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...