在命令行上使用gcloud / mvn工具时,如何生成web.xml和appengine-web.xml?直到最近工具发生变化时,下面的这个问题才是正确的。现在我不确定如何使用新的gcloud / mvn命令执行此操作:
How to trigger processing of yaml files in local build?
以下是基本设置:
使用app.yaml的一个好处是它会自动生成 为您生成web.xml和appengine-web.xml。它会覆盖任何 你可能在这些文件中写的内容。
然而,我没有看到当我使用mvn / gcloud工具时,只有在使用Eclipse时。删除web.xml和appengine-web.xml后,我在以下命令中遇到错误:
都会产生以下错误:
[错误]无法在项目myproj上执行目标org.apache.maven.plugins:maven-war-plugin:2.4:war(default-war):指定的web.xml文件' / Users / cade /Documents/workspace-gcloud/myproj/target/generated-sources/appengine-endpoints/WEB-INF/web.xml'不存在 - > [帮助1]
现在,如果我回到Eclipse,我已经导入了maven项目并根据these instructions设置了本地开发引擎,我可以看到我何时选择" Debug On Server"我可以看到新的web.xml和appengine-web.xml。
显然我可以将这两个文件复制到预期的位置,但这很愚蠢。我很想知道纠正的答案而不是黑客的答案:D