sth*_*mps 5 java google-app-engine maven
我正在App Engine网站上关注Java中的"Google Cloud Endpoints".一切正常,我可以运行开发服务器mvn appengine:devserver.问题是,当我对文件(例如,任何java文件)进行任何更改时,开发服务器不会自动重新编译.我需要ctrl-c来杀死开发服务器并为我做的每个代码更改重新启动它.
有没有办法让maven自动检测项目中任何文件的更改并让它自动重建并重新启动开发服务器?
很不幸的是,不行。如果您希望在开发服务器上实现此行为,则需要使用 Python。
我遇到了同样的问题,App Engine 没有提供真正的解决方法来帮助您做到这一点。
来自“使用 Eclipse 的 Google 插件”:
使用 Eclipse,您可以在更改源代码、JSP、静态文件和 appengine-web.xml 时让服务器在调试器中运行。当您保存对源代码的更改时,Eclipse 会自动编译该类,然后尝试将其动态插入到正在运行的 Web 服务器中。在大多数情况下,您只需在浏览器中重新加载页面即可测试新版本的代码。对 JSP、静态文件和 appengine-web.xml 的更改会被开发服务器自动识别,并且无需重新启动服务器即可生效。如果更改 web.xml 或其他配置文件,则必须停止并启动服务器以使更改生效。
( https://developers.google.com/appengine/docs/java/tools/eclipse#Running_the_Project )
Java 中没有任何可比性(来自“Java 开发服务器”的链接)( https://developers.google.com/appengine/docs/java/tools/devserver )
| 归档时间: |
|
| 查看次数: |
3034 次 |
| 最近记录: |