Grails Project - общая зависимость проекта Java в Eclipse - PullRequest
5 голосов
/ 04 августа 2011

Все,

У нас есть стандартные Java-проекты, которые содержат нашу общую модель данных, общие классы утилит и т. Д. *

Что я не могу понять, так это каксделать мой проект Grails (в Eclipse) зависимым от другого стандартного (не Grails) Java-проекта в рабочей области.Когда я добавляю проект в «Java Build Path», проект не показывает никаких ошибок компилятора, но когда я запускаю «Инструменты Grails -> Обновить зависимости» или пытаюсь запустить проект (run-app), он терпит неудачу.

Кажется, это было бы довольно распространенным явлением, но я искал по всей сети и не смог найти решение.Мы не используем Maven в нашей среде.Поскольку мы создаем приложения Eclipse RCP на стороне клиента, мы используем манифесты OSGI для управления зависимостями нашего проекта / пакета.

Ответы [ 3 ]

2 голосов
/ 18 апреля 2013

Вы можете использовать связанные исходные каталоги для включения зависимостей Java или Groovy в проект grails, и вам нужно установить выходной каталог в Project / target / classes (эти конфигурации входят в настройки проекта grails в параметрах пути сборки Java -> Вкладка «Источник».

Изменение в выходном каталоге позволяет Eclipse обнаруживать изменения в зависимостях и автоматически загружать их при запуске приложения с использованием grails run-app.

С этой конфигурацией вы можете использовать автозаполнение и отладку источников зависимостей.

Я подготовил пошаговый процесс, включающий скриншоты для Java и Groovy здесь

0 голосов
/ 04 августа 2011

Если зависимости не хранятся в репозитории Ivy / Maven, тогда AFAIK ваш единственный вариант - скопировать зависимости в каталог lib проекта Grails.

0 голосов
/ 04 августа 2011

Документация включает информацию о настройке сборки .

Вы можете добавить это к своему BuildConfig.groovy:

grails.compiler.dependencies = {
    fileset (dir:"/path/to/jars")
}

Это должно начать вас.

...