Problema com Modularização com Plugins
18/05/2013 03:03
0
Pessoal,

minha aplicação ficou muito grande a para facilitar a manutenção estou modularizando a mesma, porém esta ocorrendo um problema: os dominios que são movidos para o plugin criado não são reconhecidos pela aplicação o que impossibilita de fazer as importações das classes modularizadas.

Li a documentação e pelo que entendi, os dominios inseridos ali deveriam ser automaticamente reconhecidos pela aplicação principal como se fosse a própria aplicação, porém não é isso que está ocorrendo.

Alguém sabe me ajudar?
Tags: plugin, modularização


0
Estranho, porque eu estou criando uma aplicação e para minha situação está funcionando normalmente.

No Plugin fica o meu CORE (domains e services).
Em uma aplicação tenho os controllers e as views.
Em outra aplicação terei (porque ainda não iniciei) webservices restfull.

Essas 2 aplicações instalam o plugin.
18/05/2013 14:05


0
Olá, Olivio.

Também criei 2 aplicações que usam uma terceira como plugin só para as classes de Domínio. Tudo funciona muito bem. Só os Finders que o GGTS não acha em tempo de compilação, porém funcionam em tempo de Execução.

Assim, pergunto:
1. Qual versão do Grails está usando?
2. A versão dos projetos é a mesma do plugin?
3. Como está fazendo o uso do plugin?



0
Ola, muito obrigado por me ajudar!

Estou usando o Grails 2.2 e meu projeto numa versão diferente da versão do plugin.

Estou fazendo o seguinte, tenho uma aplicação e está ficando muito grande. Vi a necessidade de modularizá-la, em meu plugin preciso fazer referência em alguns domínios existentes da aplicação porém não está funcionando uma vez que na hora de gerar o pacote do plugin a referência ao domínio da aplicação principal impede o prosseguimento.

Existe algum modo de gerar o pacote com estas referências e na hora da execução as mesmas serem atendidas ou algo semelhante?
19/05/2013 13:57


2
Olá, Ovidio.

Bem, não sei até que ponto um plugin ser em uma versão do Grails diferente pode influenciar.

Para que você use seu plugin sem ter que ficar gerando o .ZIP dele o tempo todo, faça a seguinte configuração em seu BuildConfig.groovy:

grails.plugin.location.'teu-plugin'='../teus-projetos/teu-plugin'
ou, se estiver em outra pasta:
grails.plugin.location.'teu-plugin'='/home/olivio/teus-projetos/teu-plugin'

Dai basta dar um refresh-dependencies 1 vez e dai em diante é salvar algo no plugin que já reflete nos projetos. Comigo isso funcionou muito bem.

Boa sorte.

Abraços.


0
José,

se isso funcionar todos meus problemas serão resolvidos. Irei testar aqui e postarei os resultados.

Obrigado pela idéia...
20/05/2013 12:50



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto