我正在尝试制作一个简单的基础项目,以将我使用 Jax-RS 库制作的服务部署到我的 Google 应用引擎云空间。问题是我不知道如何正确配置插件以不继续查找目标文件夹下的 webapp 目录。Jax-rs 项目的结构将 web.xml 和所有其他 WEB-INF 文件放在资源目录而不是 webapp 目录下。有没有办法配置 maven 插件来部署我已经构建和压缩的 war 文件?
这是我看到的错误
[INFO] 更新 Google App Engine 应用程序找不到 webapp 目录 C:\dev\gameTrunk\server\target\HOMMTG-server-1.0 用法:AppCfg [options] [] []
操作必须是以下之一: help:打印特定操作的帮助。
download_app:下载之前上传的应用版本。
request_logs:以 Apache 通用日志格式写入请求日志。
rollback:回滚正在进行的更新。start:启动指定的服务器版本。
它适用于所有 appengine 插件目标......
这是我的pom
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<version>2.5.1</version>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<archiveClasses>true</archiveClasses>
<webResources>
<!-- in order to interpolate version from pom into appengine-web.xml -->
<resource>
<directory>${basedir}/src/main/resources/WEB-INF</directory>
<filtering>true</filtering>
<targetPath>WEB-INF</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>${appengine.target.version}</version>
</plugin>
</plugins>
这只是插件部分,但它几乎与留言簿示例项目完全相同,除了 WEB-INF 目录的路径