Сделать NetBeans (ant) генерировать несколько файлов jar для одного проекта

У меня есть проект в netbeans, который включает в себя два основных класса: один запускает клиент, а другой запускает сервер.

Мне нужно создать два файла jar для переноса в два файла exe, один для клиента и один для сервера, как я могу это сделать?

Спасибо.

NB: im использует ant.

Ответ 1

У вас есть два варианта:

Во-первых, вы можете перезаписать цель NetBeans ant в файле build.xml проекта, чтобы создать два файла jar.
Как вы можете это сделать, объясняется в онлайн-справке NetBeans. Глава называется "Настройка созданного IDE ant Script

Но я бы рекомендовал создавать разные проекты для каждого "исполняемого файла".

Скорее всего, сервер и клиент используют какой-то общий код, поэтому в NetBeans вы получите три разных проекта:

  • MyApp Common - содержит все классы, которые используются сервером и клиентом.
  • MyApp Server - содержит все, что вам нужно для сервера, включает проект "MyApp Common" в качестве библиотеки
  • Клиент MyApp - содержит все, что вам нужно для клиента, включает в себя проект "MyApp Common" в качестве библиотеки.

Затем, когда вы создаете проект клиента или сервера, каждый будет генерировать отдельный файл jar.

Ответ 2

У вас может быть две сети в одном файле jar. (Только один, если вы хотите исполняемую банку)

Чтобы создать две банки, вам понадобятся два модуля maven/pom.xml