Ich möchte bestimmte Plugin in der Entwicklungsumgebung verwenden, möchte aber dieses Plugin aus der Produktion und aus dem erzeugten Krieg ausschließen. Was ist der einfachste Weg, dies zu erreichen?Kann das Grails-Plugin aus der Produktionsumgebung ausgeschlossen werden?
Antwort
Ja, mit Plug-in-Bereichen. Von http://grails.org/1.1+Release+Notes:
def environments = ['dev', 'test']
def scopes = [excludes:'war']
die Plugins werden in diesen Umgebungen nur Last und wird nicht in die WAR-Datei verpackt werden:
Plugins nun entweder mit der Umgebung oder vordefinierte Build Bereiche scoped werden kann. Dies ermöglicht, dass Plug-ins, die nur für die Entwicklung gedacht sind, nicht für die Produktion verpackt werden.
Wie dies zu konfigurieren, ich versuche kompilieren? ": Winkel annotate-Asset-Pipeline: 2.0.2" { \t \t \t def Umgebungen = [ 'dev', 'test'] \t \t} aber immer Fehler –
Ich glaube nicht, dass es eine Möglichkeit, dies selbst ohne Bearbeitung des Plugin zu erreichen ist (wie Jean darauf hingewiesen)
Wenn Sie die Kontrolle über das Plugin dann das wird funktionieren, aber wenn man nur wollte Konfigurieren Sie dies so, wie Sie es "benutzt" haben, dann müssen Sie eine gepatchte Version des Plugins mit Ihren Änderungen kopieren und ausführen. Sie würden es anpassen, indem Sie einen benutzerdefinierten Speicherort für dieses Plugin in Ihrer Datei "grails-app/conf/BuildConfig.groovy" verwenden.
Wenn Sie das Plug-in bestimmten Umgebung ausschließen möchten, müssen Sie dies tun:
runtime (':plugin:version') {
if (Environment.current == Environment.PRODUCTION) {
export = false
}
}
Sie haben die Eigenschaft schließt in Ihrem config.groovy verwenden können:
production {
grails.plugin.excludes='console,classDiagram'
}
Aber es scheint um etwas Verwirrung darüber zu haben, ob es es sowohl von Run-App als auch von Krieg ausschließt. Ich werde versuchen, heute zu überprüfen und zu verifizieren
- 1. Wie kann eine Klasse aus Spring in applicationContext ausgeschlossen werden?
- 2. Wie kann das Element von .bind() ausgeschlossen werden?
- 3. Dev-Ausnahmen werden in der Produktionsumgebung angezeigt
- 4. Wie können .svn-Ordner aus einem ZIP-Archiv ausgeschlossen werden?
- 5. Aus Jenkins ausgeschlossen - das Entfernen von config.xml repariert nicht
- 6. Wie kann eine exportierte Aktivität von den aktuellen ausgeschlossen werden?
- 7. Wie kann der Quellcode von der Coverage-Messung in IntelliJ IDEA ausgeschlossen werden?
- 8. Kann Datei/Ordner von .editorconfig ignoriert/ausgeschlossen werden?
- 9. Wie kann ein Verzeichnis mit IIS-URL-Umschreibung ausgeschlossen werden?
- 10. Benutzerfreundliche Fehlerseiten, die nicht in der Produktionsumgebung angezeigt werden
- 11. System.Threading.Task nicht in der Produktionsumgebung
- 12. Wie können Testpfade von der cppcheck-Analyse ausgeschlossen werden?
- 13. Wenn leere Felder aus einem Formular von der URL mit Javascript ausgeschlossen werden
- 14. Das Geschwister aus der Tabellenzeile kann nicht aufgelöst werden
- 15. Welche .net-Dateien sollten von der Quellcodeverwaltung ausgeschlossen werden?
- 16. Wie kann das erste Element in einer Flexbox-Hülle ausgeschlossen werden?
- 17. Wie kann ein Ordner ausgeschlossen werden, der Warnungen/Fehler in einem Eclipse-Projekt erzeugt?
- 18. JS: Wie kann ein Bereich von Werten während der Verwendung von Math.random() ausgeschlossen werden?
- 19. Welche Dateien aus einem VSTS Database Edition GDR R2-Projekt sollten von der Quellcodeverwaltung ausgeschlossen werden?
- 20. Wie kann die Anzeige von Serien in der matplotlib-Legende ausgeschlossen werden?
- 21. Wie kann eine Route von der Firewall ausgeschlossen werden? (oder Session-Cookie vermeiden)
- 22. Wie kann ein Element davon ausgeschlossen werden, in eine sortierbare Liste gezogen zu werden?
- 23. Erstellen mit Ember CLI in der Produktionsumgebung
- 24. Katta in Produktionsumgebung
- 25. Server gesendet Ereignis kann nicht auf Produktionsumgebung
- 26. Oracle JDK und OpenJDK in der Produktionsumgebung
- 27. Flex 3.5a TileList - Können bestimmte Artikel/Indizes ausgeschlossen werden?
- 28. Mix.env/0 gleichwertig in der Produktionsumgebung?
- 29. Schienen: Fehler Fehler in der Produktionsumgebung ausblenden
- 30. Wie kann Datei mit Gradle und Android Studio von Ressourcen ausgeschlossen werden?
Können Sie mir eine Lösung für Grals 2.4.3 geben? –