Ich bin ein Anfänger mit Gradle und Grails 3.x. In Grails 2.x appName
könnte in der Datei application.properties
geändert werden, jetzt in Grails 3.0.8 erklären die Dokumente, dass es in application.yml
möglich ist, aber ich finde keine Möglichkeit, appName
zu ändern.
Der Anwendungsname ist in Grails 3 nahezu irrelevant. Er wird beim Erstellen einer WAR-Datei als Basisname verwendet. Es ist jedoch einfach, ihn vor der Bereitstellung umzubenennen, und wahrscheinlich würden Sie das auch tun, da er die Anwendungsversion enthält.
Es wird als Anfangswert der Einstellung grails.codegen.defaultPackage
config verwendet, aber Sie können dies leicht ändern:
Aber ich würde mich nicht darum kümmern, da ich kein Standardpaket verwende - ich spezifiziere das Paket für jedes Artefakt, um nicht mit allem in einem Paket zu enden.
In älteren Versionen von Grails wurde es als Standardkontext verwendet, wenn die App über run-app
ausgeführt wurde, z. http://localhost:8080/appname
, aber in Grails 3 wird das Standardverhalten von Spring Boot verwendet und standardmäßig ist kein Kontext vorhanden. Wenn Sie jedoch den Run-App-Kontext angeben möchten, können Sie dies (und optional den Port) mit:
Das Standardverhalten von Gradle besteht darin, den Verzeichnisnamen als Projektnamen zu verwenden. Wenn Sie dies überschreiben möchten, erstellen Sie eine settings.gradle
-Datei und legen Sie die rootProject.name
-Eigenschaft fest: