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

26

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

Is there a way to achieve this automatically? Or, is there any other way to let know Project1 that Project2 had some changes?

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

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

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

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

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

Спасибо

Вы также можете зайти в свойства проекта и проверить, есть ли библиотека. а затем ссылаться на него, как на любую другую внешнюю библиотеку в Project1. Chris
пожалуйста, смотрите мое обновление ... bobetko
Да, делать это в Build Path работает для меня. Вы можете пропустить шаг. adarshr
& quot; ссылки на другие проекты в рабочей области & quot; должно сработать. kosa

Ваш Ответ

2   ответа
41

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

ЕслиProject1 веб-приложение, необходимо убедиться, чтоDeployment Assembly (так жеProperties UI) имеетProject2 там тоже.

Error: User Rate Limit Exceeded bobetko
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded bobetko
5

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

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

Так что, если ответ отkozyr у вас не работает, проверьте & quot; выходную папку & quot; конфигурацияProject2.

Error: User Rate Limit Exceeded bobetko

Похожие вопросы