我已按照此处的多模块 appengine 项目配置说明进行操作: https ://cloud.google.com/appengine/docs/standard/java/configuration-files
我直接从提供的示例中复制了 appengine-application.xml,只更改了项目名称以使用 Maven 属性。该文件如下所示:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<appengine-application xmlns="http://appengine.google.com/ns/1.0">
<application>${appengine.app.name}</application>
</appengine-application>
我的 appengine-application.xml 文件位于以下目录结构中:
projectname-backend/
src/...
pom.xml
projectname-common/
src/...
pom.xml
projectname-ear/
src/
main/
application/
META-INF/
appengine-application.xml
application.xml
MANIFEST.MF
pom.xml
projectname-frontend/
src/...
pom.xml
即使在清理项目之后,Eclipse 也会为文件抛出这个验证错误:
cvc-elt.1: Cannot find the declaration of element 'appengine-application'.
其他文件,特别是同一目录中的 application.xml,都很好。所以这似乎是命名空间问题,但我找不到任何关于它应该是什么的信息 - 这是谷歌文档中的当前示例。
有任何想法吗?