To było dla mnie bardzo denerwujące do tej pory. Oto, co próbuję zrobić:Efektywne tworzenie wtyczki grails
- IDE używam to Intellij IDEA.
- Budowanie aplikacji grails.
- Aplikacja Grails określa dwie zależności od wtyczek grails, które również są rozwijane w IntelliJ jako oddzielne projekty wtyczek grails.
Teraz, aby wprowadzić zmiany w pluginach, aktualizuję kod źródłowy w projektach wtyczek i używam mavan-install (wtyczki Maven Publisher) do wdrożenia w lokalnym repozytorium Maven. Muszę odinstalować wtyczkę w projekcie rdzenia rdzenia. Usuń pamięć podręczną wtyczki z bluszczu, a następnie uruchom projekt core grails, który pobiera najnowszą kopię wtyczki z lokalnego repozytorium maven.
Jaki jest skuteczny i idealny sposób, aby to osiągnąć? Pojedyncza zmiana sprawia, że muszę poświęcić 5 minut na pracę, by przetestować i uruchomić główną aplikację.
Wszelkie zalecenia/najlepsze praktyki?
Mam pytanie nieco z tym związane. Używam tej metody (tj. Lokalizacji plugin w moim BuildConfig.groovy) i działa świetnie. Mój problem polega na tym, jak zarządzać tą wtyczką po wdrożeniu u dostawcy usług w chmurze, gdzie nie może automatycznie zainstalować wtyczki, ponieważ wtyczka nie jest dostępna za pośrednictwem portalu Grails Plugin. Jaka jest najlepsza lub preferowana metoda radzenia sobie z tą sytuacją? Otworzyłem pytanie SO na: http://stackoverflow.com/questions/11905350/how-to-deploy-grails-app-with-private-plugin-to-cloud –
Czy hak instalacyjny jest wykonywany, mam wtyczka, która musi skopiować niektóre zasoby plików i wygląda na to, że nie wydaje się, gdy określę lokalizację w 'BuildConfig' – tojofo