Chciałbym użyć niektórych wtyczek w środowisku programistycznym, ale chciałbym wykluczyć tę wtyczkę z produkcji i wygenerowanej wojny. Jaki jest najłatwiejszy sposób, aby to osiągnąć?Czy można wykluczyć wtyczkę Grails ze środowiska produkcyjnego?
Odpowiedz
Tak, za pomocą rozszerzeń wtyczek. Od http://grails.org/1.1+Release+Notes:
Wtyczki mogą być teraz scoped przy użyciu środowiska lub predefiniowanych zakresów produkcji:
def environments = ['dev', 'test']
def scopes = [excludes:'war']
Wtyczki będzie ładować tylko w tych środowiskach i nie będą pakowane w pliku WAR. Dzięki temu wtyczki "tylko do programowania" nie mogą być pakowane do użytku produkcyjnego.
Jak skonfigurować ten Próbuję skompilować? ": Kanciasty-opisywanie-Asset-rurociągu: 2.0.2" { \t \t \t def środowisk = [ 'dev', 'badania'] \t \t} ale coraz błędu –
nie wierzę, że istnieje sposób, aby to osiągnąć bez edytowania samą wtyczkę (jak zauważył Jean)
Jeśli masz kontrolę nad wtyczki wtedy, że będzie działać, ale jeśli tylko chciał skonfiguruj to tak, jakbyś "używał" go, następnie będziesz musiał skopiować i uruchomić poprawioną wersję wtyczki wraz z modyfikacjami. Dostosowałbyś go, wykorzystując niestandardową lokalizację dla tej wtyczki w pliku grails-app/conf/BuildConfig.groovy.
Jeśli chcesz wyłączyć wtyczkę w określonym środowisku, trzeba to zrobić:
runtime (':plugin:version') {
if (Environment.current == Environment.PRODUCTION) {
export = false
}
}
Można użyć właściwości wyklucza w config.groovy:
production {
grails.plugin.excludes='console,classDiagram'
}
Ale nie wydaje być niejasnym co do tego, czy wykluczy to z obu "run-app" i "war". Spróbuję sprawdzić dzisiaj i zweryfikować
- 1. Dobre procesy do debugowania środowiska produkcyjnego? Kopiowanie danych do Dev?
- 2. Jak wdrożyć aplikację MEAN.js (Node.js) do środowiska produkcyjnego
- 3. Czy można uzyskać typTag instancji środowiska wykonawczego?
- 4. jak mongoid stworzyć indeks dla testu i środowiska produkcyjnego
- 5. Czy można stylizować nową wtyczkę na Facebooku?
- 6. Czy program ASP.NET MVC na platformie Windows Azure to rozsądny wybór dla środowiska produkcyjnego?
- 7. Nie można wymusić przełączenia Railsów do środowiska produkcyjnego za pośrednictwem Passenger/Nginx
- 8. Konfiguracja uruchamiania IntelliJ dla środowiska Grails
- 9. Usuwanie obiektów NULL ze środowiska
- 10. Firebase: Nie można przesłać certyfikatu produkcyjnego APN
- 11. Czy ktoś ma wtyczkę vim taglist współpracującą ze Scala?
- 12. Jak ręcznie zainstalować oprogramowanie/wtyczkę do środowiska Eclipse IDE?
- 13. Jak wykluczyć określoną aplikację ze wzmianki ACTION_VIEW?
- 14. ga_autoActivityTracking = true: wykluczyć konkretne działania ze zgłaszanych
- 15. Czy ZeroMQ jest gotowy do użytku produkcyjnego?
- 16. Nie można wykluczyć folderu za pomocą .gitignore
- 17. Czy w Javie nie można odróżnić podstawowego środowiska wykonawczego instancji?
- 18. Jak wykluczyć określone słowa kluczowe z UrlMapping w Grails?
- 19. Czy w Grails można uzyskać dostęp do obiektu pamięci flash tylko ze sterowników i widoków?
- 20. Czy można zainstalować wtyczkę Google do Eclipse 4.x?
- 21. Czy można wykluczyć niektórych członków typu z serializacji XmlSerializer?
- 22. Określa, czy nie można wykluczyć konstruktora abstrakcyjnej klasy bazowej?
- 23. Czy można wykluczyć modyfikację niektórych sekcji kodu z zakresu "Nieusulowanie"?
- 24. Czy .cvsignore można wykluczyć wzory znalezione w rekursywnych podkatalogach?
- 25. Wyjście ze środowiska UNIX jako JSON
- 26. Jak uruchomić markę ze środowiska Cygwin?
- 27. nie można zainstalować wtyczkę Google w Eclipse
- 28. AIR TV - czy można ograniczyć maksymalną pamięć dla środowiska wykonawczego?
- 29. IntelliJ Grails 3 Project: Nie można uruchomić projektu Grails
- 30. Jak skonfigurować program pocztowy w aplikacji Rails dla środowiska produkcyjnego na Heroku?
Czy możesz podać mi rozwiązanie dla grails 2.4.3? –