UPDATE: Я попытался сменить источник данных с Oracle на Access (да, я знаю), и плагин смог создать таблицы. Так что, по крайней мере, я немного сузил его, все еще не уверен, что приведет к его провалу.Плагин db-reverse-engineer не генерирует файлы домена
При запуске db-reverse-engineer Grails plugin он не генерирует никаких файлов домена и выходит, что это было успешно (без ошибок).
Я пробовал все версии плагина, на Grails 2.4.4 и установке Grails 3.1.4, на совершенно новые приложения. Все источники данных, которые я пробовал, - это Oracle. Я также убедился в правильности его настройки, указав схему и конкретные таблицы, которые я хотел. Я также воспользовался использованием hibernate 3/4 в приложении 2.4.4 test. Если я не укажу схему или таблицы, команда занимает много времени (из-за всех таблиц, которые она может видеть), но все равно производит нулевой вывод. Плагин, безусловно, делает что-то.
Кто-нибудь знает, что я делаю неправильно?
Ниже приведен код связанного кода в одном из моих тестовых приложений.
(версия Grails: 3.1.4, Groovy версия: 2.4.6, версия JVM: 1.7.0_80)
application.groovy
grails.plugin.reveng.includeTables =
[
'EXAMPLE_TABLE', 'EXAMPLE_TABLE2'
]
grails.plugin.reveng.defaultSchema = ['EXSCHEMA']
А вот отрывок из моего application.yml
hibernate:
cache:
queries: false
use_second_level_cache: true
use_query_cache: false
region.factory_class: 'org.hibernate.cache.ehcache.EhCacheRegionFactory'
dataSource:
pooled: true
jmxExport: true
driverClassName: oracle.jdbc.OracleDriver
dialect: org.hibernate.dialect.Oracle10gDialect
username: REMOVED
password: REMOVED
spring:
freemarker:
checkTemplateLocation: false
environments:
development:
dataSource:
url: jdbc:oracle:thin:@REMOVED:REMOVED:REMOVED
Для 2.4.4 я использовал CLI Grails (CMD на окнах), а для Grails 3.1.4 я использовал Intellij. Я посмотрю, есть ли у меня еще одна копия GGTS где-то на этом компьютере ... –
Я не видел никаких изменений с GGTS, к сожалению, но спасибо за то, что дал мне идею попробовать хотя бы. Я должен что-то настраивать где-то неправильно ... –