Невозможно создать два независимых jar-файла, используя intellij - PullRequest
0 голосов
/ 08 мая 2018

У меня есть структура проекта, в которой есть 2 пакета, скажем, com.example.A и com.example.B, которые имеют зависимости. Теперь мне нужны два независимых jar-файла для этих двух пакетов. Как мне этого добиться? Я попытался создать разные файлы манифеста для этих разных пакетов и создал артефакты, используя эти манифесты, и смог получить два файла JAR. Но у них было одинаковое содержание. Мне нужен первый jar, скажем, jar_A, чтобы он содержал только файлы из пакета com.example.A, а второй jar, скажем, jar_B, чтобы содержать файлы из пакета com.example.B. Как я могу это сделать? Обратите внимание, что они находятся в одном проекте.

1 Ответ

0 голосов
/ 08 мая 2018

Единственный способ добиться этого с помощью системы сборки артефактов IntelliJ IDEA - использовать 2 отдельных модуля для этих пакетов. В конфигурации артефактов вы можете собрать 2 разных jar из 2 разных модулей.

Если это не вариант, вам придется использовать несколько пользовательских сценариев Ant / Maven / Gradle, чтобы отфильтровать вывод на основе имени пакета для создания различных файлов JAR.

...