Кто-нибудь знает, как (легко) «переименовать» существующее приложение Grails? Я сталкиваюсь с этим, потому что мой провайдер PaaS не позволяет мне удалить подписку ... Поэтому я хочу развернуть мое приложение под другим именем.Как переименовать существующее приложение Grails
Конечно, я могу сделать это вручную, но я думаю, что это могло бы быть полезным «верхнего уровня» сценарий (т.е. «Grails переименовать приложение newappname»)
Руководство намеки:
Когда я сделать «grails create-app myappname». Я вижу, что myappname существует в следующих файлах (и именах файлов) ... Конечно, это делается скриптом create-app, который заменяет @ ... @ токенов в шаблоне. Я думаю, как только они будут заменены, это не так, чтобы переименовать.
./.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>
И конечно ... имя каталога верхнего уровня "myappname"
Любые намеки, или информацию о текущих инициативах в этой области приветствуются
Greetz,
Johan
работал как шарм !!! –
Возможно, будет удобно выполнить «grails clean» после переименования. –