有人知道如何(轻松)"重命名"现有的grails应用程序吗?我遇到了这个问题因为我的PaaS提供商不允许我删除订阅...所以我想以不同的名称部署我的应用程序.
当然,我可以手动执行此操作,但我认为它可能是一个有用的"顶级"脚本(即"grails rename-app newappname")
手动提示:
当我执行"grails create-app myappname"时,我可以看到myappname存在于以下文件(和文件名)中......当然,这是由create-app脚本完成的,它取代了@ ... @ tokens模板.我想一旦它们被替换,重命名并不是一件轻而易举的事.
./.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>
Run Code Online (Sandbox Code Playgroud)
当然......顶级目录名称是"myappname"
任何提示或有关该领域正在进行的举措的信息都是受欢迎的
格尔茨,
约翰
Sea*_*ney 33
我不得不这样做,我将项目顶级目录重命名为新名称并编辑了application.properties文件.有一行app.name = youroldappname应该更改.
实际上,您甚至不必重命名目录.您可以拥有不同的网络应用程序名称.