... проблема в том, что когда я экспортирую, все добавляется в файл Jar.
Это действительно проблема? Возможно, общий код является активом, а не обязательством. Возможно, вам стоит оптимизировать проблемы с разработчиками, прежде чем беспокоиться о проблемах с развертыванием, которые здесь мы решили, в конце концов, не проблема.
Поэтому я полагаю, мне нужно два разных проектов, клиент и сервер, но что об общих файлов библиотеки? Что я могу сделать с ними ? Действительно ли мне нужно трех разных проектов? Это будет станет немного громоздким, поскольку все на самом деле связано, и я хотел бы , чтобы держать их вместе.
У нас есть аналогичная ситуация и мы решили использовать общий код. Каждый получает тот же код и выбирает, какой режим и конфигурацию им нужно запускать.
Если вы заходите в нашу большую систему (более 5000 классов), вы получаете код для серверов (два основных варианта), клиенты (еще два типа), общий контент (сторонние банки, визуальные активы и т. д.) и материал для сайта (файлы конфигурации, сценарии запуска и примеры данных).
В результате, после одной проверки у вас есть полный пакет для всех наших основных местоположений, сценариев сборки и конфигураций запуска Netbeans и Eclipse. В результате вы можете перейти с пустой машины (только с IDE) на рабочую комбинацию клиент-сервер за пять минут.
В результате дважды щелкните значок сервера и запустите серверный процесс, запустив конфигурацию для конкретного сайта. Дважды щелкните клиентом и запустите клиентский процесс, который готов подключиться к серверу, который вы только что создали.
Punchline: не делайте разработку и развертывание сложнее на себе, если нет веской причины. В нашем случае было проще, дешевле и проще поддерживать ситуацию, когда мы предоставляли каждой установке тот же самый пакет.
привет, я только немного обновил вопрос, чтобы решить эту проблему. Есть ли способ организовать всю партию в одном связанном проекте, но есть возможность экспортировать разделы кода в банку? – jax
Если вы хотите создать файлы jar, одним из способов является использование инструмента, такого как ant. Обратитесь к моему последнему правлению. – dcp