我更新了我的pom.xml
以使用新的mvn appengine插件
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.2.0</version>
<configuration>
<project>{project_id}</project>
<devserver.host>0.0.0.0</devserver.host>
<devserver.port>1984</devserver.port>
</configuration>
</plugin>
现在,当我运行mvn appengine:deploy
时,它会将我的queue.xml
转换为暂存目录中的queue.yaml
。但是,未部署此队列配置。
我已经尝试了很多方法将它部署到谷歌云但没有任何效果。此设置适用于我的云端点项目设置。文件不包含这一点。
这是我在尝试你的建议后添加的maven插件代码。
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.2.0</version>
<configuration>
<project>{project_id}</project>
<devserver.host>0.0.0.0</devserver.host>
<devserver.port>1984</devserver.port>
</configuration>
</plugin>
答案 0 :(得分:0)
我在项目板上打开了similar issue
默认情况下,仅部署app.yaml
文件(代表应用程序)。
如果你想要(另外或只是)queue.yaml,甚至是cron或index,你需要在插件配置中指定这些文件。
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>${appengine.maven.plugin.version}</version>
<configuration>
<deployables>
<param>target/appengine-staging/app.yaml</param>
<param>target/appengine-staging/cron.yaml</param>
<param>target/appengine-staging/queue.yaml</param>
<param>target/appengine-staging/index.yaml</param>
</deployables>
</configuration>
</plugin>
请记住,如果您具体说明某些文件,则还应添加app.yaml
个文件。仅在缺少deployabels
参数时才默认部署它。
使用此参数,您可以选择要部署的文件