我正在遵循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没有其他可比的功能(来自“ The Java Development Server”的链接)(https://developers.google.com/appengine/docs/java/tools/devserver)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句