2009-12-04 2 views
2

Я написал несколько небольших программ, которые помогают мне синтаксический анализ/анализ данных.Запуск программы Java в Grails

Я хочу использовать эти программы в моем Grails приложения.

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

ответ

7

В Grails введите исходный код Java под src/java/ в макете каталога Grails. Таким образом, ваш Java-код скомпилируется автоматически при запуске grails run-app, grails war и т. Д. Чтобы использовать ваши классы Java в артефактах Grails (например, сервис), просто импортируйте и используйте их.

+0

+1 Благодарим вас за этот намек. Я нашел свой путь, создав и используя свои собственные бобы. – bastianneu

1

Если вы разрабатываете с Eclipse, и Groovy плагин, среда будет заботиться о компиляции все.

Поскольку вы можете использовать любой класс Groovy в Java (и наоборот) изначально (у круговых ссылок есть некоторые предостережения), вам просто нужно импортировать свой класс Java в свой класс groovy (контроллер/сервис Grails) и использовать его как обычно ,

+0

+1 возможное решение. Но я хочу отделить Jave Code от моих классных классов. – bastianneu

+0

О, хорошо, я не мог видеть, что ясно в вашем вопросе. Мне нравится, как просто положить их в src/java /. Я просто думаю, что одна из самых крутых вещей на Groovy заключается в том, что вам не нужно действительно отделяться, потому что она отлично работает вместе. – Daff

0

Мой коллега нашел хороший способ решить эту проблему:

Grails Doc

отлично работает для меня ... Проблема решена :-)