¿Pueden los módulos de Google App Engine compartir el código fuente al igual que los módulos Maven?

Estoy usando Google App Engine para crear un proyecto que consta de múltiplesMódulos de Google. ¿Cómo configuro mi proyecto (usando Maven) para que pueda compartir el código fuente como las definiciones del modelo de objetos Objectify, el código de utilidad compartida y el código de prueba de la unidad entre los módulos?

Espero que la respuesta sea simple y que pueda usar Maven como se sugiere en respuestas como estas:

¿Cómo se usa Maven para compartir el código fuente de dos proyectos?¿Cómo crear una carpeta de origen compartida en varios proyectos en Eclipse?Para el código de prueba:Compartir clases src / test entre módulos en un proyecto maven de módulos múltiplesPara el código de prueba:Compartir recursos de prueba entre proyectos mavenRecursos vinculados de Eclipse:https://stackoverflow.com/a/7585095/2848676. ¿Es esto compatible con Maven?

Sin embargo, me preocupa que pueda haber algo especial en los módulos de Google App Engine que los diferencie de los módulos de Maven. Y entonces tal vez los enfoques anteriores no funcionen.

Como ejemplo de por qué estoy preocupado, observe queGoogle dice "Aunque Java EE admite archivos WAR, la configuración del módulo usa solo directorios WAR desempaquetados". Sin embargo, algunas de las soluciones anteriores sugieren empaquetar el código compartido en archivos JAR. Me doy cuenta de que WAR y JAR son diferentes, pero me preocupa perder mi tiempo tratando de hacer que algo funcione que no puede.

¿Algún consejo sobre cómo compartir código entre los módulos de Google App Engine?

Respuestas a la pregunta(1)

Su respuesta a la pregunta