【问题标题】:How morph Maven-generated GAE skeleton into a 2-module application?如何将 Maven 生成的 GAE 框架转变为 2 模块应用程序?
【发布时间】:2014-10-26 02:32:25
【问题描述】:

我正在尝试协调这两组方向以创建一个 2 模块 Google App Engine 项目:

1] 使用 Maven (https://cloud.google.com/appengine/docs/java/tools/maven#creating_app_engine_applications_or_backend_apis_using_the_archetypes) 生成 Google App Engine 目录结构的说明

2] Google App Engine 模块配置 (https://cloud.google.com/appengine/docs/java/modules/#Java_Configuration)

一个简单的问题是在哪里放置模块的 appengine-web.xml?

文档 1 说要运行这个:

mvn archetype:generate -Dappengine-version=1.9.14 -Dapplication-id=your-app-id -Dfilter=com.google.appengine.archetypes:appengine-skeleton-archetype

结果是这样的结构:

注意 appengine-web.xml 的位置,大概是 default 模块:

/myapp/src/main/webapp/WEB-INF/appengine-web.xml

现在,如果我想将这个 Maven 生成的 1 模块结构转换为 2 模块结构,文档 2 说我需要这样的目录结构:

所以看起来默认模块的 appengine-web.xml 文件需要移动到:

/myapp/module1/WEB-INF/appengine-web.xml

我是否正确解释了文档 2 的说明?

【问题讨论】:

    标签: java google-app-engine maven


    【解决方案1】:

    文档 1 的图像描述了源目录,而文档 2 中的图像描述了目标目录。

    术语 sourcetarget 属于 Maven 中的常规目录。

    由于文档 1 中生成骨架 Google App Engine 项目的说明确实描述了如何添加 Google 模块,因此 application.xml 和 appengine-application.xml 文件必须放置在 Maven 查找它们的常规位置,即source 目录在这里:

    /<module1>/src/main/application/META-INF/application.xml

    另请参阅以下问题以获取示例:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-19
      • 2015-05-01
      • 2013-10-02
      • 1970-01-01
      相关资源
      最近更新 更多