Qualcuno sa come (facilmente) "rinominare" un'applicazione Grails esistente? Mi sto imbattendo in questo perché il mio provider PaaS non mi consente di eliminare un abbonamento ... Quindi voglio distribuire la mia applicazione con un nome diverso.Come rinominare un'applicazione Grails esistente
Certo, posso fare questo manualmente, ma penso che potrebbe essere un utile script 'top-level' (cioè "graal rinominare-app newappname")
suggerimenti manuali:
Quando ho fai un "grail create-app myappname" Riesco a vedere il myappname presente nei seguenti file (e nomi di file) ... Ovviamente questo viene fatto dallo script create-app, che sostituisce @ ... @ token nel modello. Immagino che una volta sostituiti, non è banale fare un rinominare.
./.project: <name>myappname</name>
./application.properties:app.name=myappname
./build.xml:<project xmlns:ivy="antlib:org.apache.ivy.ant" name="myappname" default="test">
./ivy.xml: <info organisation="org.example" module="myappname"/>
./myappname-test.launch:<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="myappname"/>
./myappname.launch:<listEntry value="/myappname"/>
./myappname.launch:<listEntry value="<?xml version="1.0" encoding="UTF-8"?> <runtimeClasspathEntry containerPath="org.eclipse.jdt.launching.JRE_CONTAINER" javaProject="myappname" path="1" type="4"/> "/>
./myappname.launch:<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="myappname"/>
./myappname.launch:<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dbase.dir="${project_loc:myappname}" -Dserver.port=8080 -Dgrails.env=development"/>
./myappname.tmproj: <string>myappname.launch</string>
E naturalmente ... il nome della directory di primo livello è "myappname"
Eventuali suggerimenti, o informazioni su iniziative in corso in questo settore sono i benvenuti
Greetz,
Johan
ha funzionato come un fascino !!! –
Forse sarà conveniente eseguire "grails clean" dopo la rinomina. –