Подтвердить что ты не робот

Как ссылаться на другой проект Java в Eclipse

У меня есть Project1 и Project2. Project1 зависит от Project2. Я устал, что каждый раз, когда я делаю некоторые изменения кода в Project2, мне нужно экспортировать файл JAR Project2 и скопировать его в папку lib Project1.

Есть ли способ добиться этого автоматически? Или, есть ли другой способ сообщить Project1, что Project2 имеет некоторые изменения?

В пути сборки проекта есть способ указать ссылки на другие проекты в рабочей области, но это ничего не делает? Что он на самом деле делает?

Я где-то читал, что могу использовать Свойства развертывания для автоматизации этого процесса, но я не могу его найти.

UPDATE: Я разработчик С# и имею некоторый опыт разработки Java (в основном, для Android), я мог бы задавать глупые вопросы, поэтому, пожалуйста, несите меня...

Project1 - это стандартный Java Project (запуск на клиентской машине, использование swing и т.д.). Project2 - это динамический веб-проект (по моей неизвестной причине). Единственное, что он делает, это вызов webservice (третий проект, о котором мне не нужно беспокоиться) и передача результата в Project1. Project2 содержит те файлы Axis2 webserviceStub.java... Каждый знает, а потом, я должен воссоздать эти заглушки, тогда мне нужно экспортировать JAR файл и перенести его в Project1. Project2, даже если это веб-проект, на самом деле это код, который выполняется на клиенте.

Просто простая ссылка на проект в пути сборки не работает для меня.

Спасибо

4b9b3361

Ответ 1

Щелкните правой кнопкой мыши Project1, затем выберите Свойства. В появившемся диалоговом окне выберите Путь сборки Java, а затем перейдите на вкладку Проекты. Там добавьте Project2 в путь сборки.

Если Project1 - это веб-приложение, вам необходимо убедиться, что у вашей сборки развертывания (тот же Свойства) также есть Project2.

Ответ 2

В Eclipse, когда строится проект Java, каждый файл .java из исходных папок компилируется и файл .class сохраняется в выходной папке. Не-java файлы из исходной папки копируются без изменений в соответствующую иерархию папок в выходной папке.

При добавлении "ссылочных проектов" в рабочую область в Eclipse через путь сборки Java, то есть добавление пути Project2 to Project1, то, что вы на самом деле делаете, говорит разработчику проекта использовать выходную папку Project2 при создании Project1 (ПРИМЕЧАНИЕ: не только выходная папка, но и экспортированные библиотеки).

Итак, если ответ от kozyr не работает для вас, проверьте конфигурацию "выходной папки" Project2.