当前位置: 首页 > 面试题库 >

Google App Engine模块可以像Maven模块一样共享源代码吗?

赫连彬炳
2023-03-14
问题内容

我正在使用Google AppEngine创建一个由多个Google模块组成的项目。如何设置我的项目(使用Maven),以便可以跨模块共享源代码,例如Objectify对象模型定义,共享的实用程序代码和单元测试代码?

但是,我担心Google App Engine模块可能有一些特殊之处,使其与Maven模块有所不同。然后,上面的方法可能行不通。

作为我为什么担心的一个示例,请注意Google表示“尽管Java EE支持WAR文件,但模块配置仅使用解压缩的WAR目录。”

但是上面给出的一些解决方案建议将共享代码打包到JAR文件中。我意识到WAR和JAR是不同的,但我担心我会浪费时间尝试使某些工作无法完成。

有关如何在Google App Engine模块之间共享代码的任何建议?


问题答案:

我有一个share目录,其中包含要在模块之间共享的代码。

然后,我可以从模块目录到share目录建立符号链接。

符号链接可以是文件,子目录或整个share目录本身。



 类似资料:
  • 我希望答案很简单,我可以像下面这些答案中建议的那样使用Maven: 如何使用Maven共享两个项目的源代码? 如何在Eclipse中跨多个项目创建共享源文件夹? 用于测试代码:在多模块maven项目中的模块之间共享src/test类 对于测试代码:在maven项目之间共享测试资源 Eclipse链接资源:https://stackoverflow.com/a/7585095/2848676。这与M

  • 共享模块 Nest Modules can export their components. It means that we can easily share component instance between them. The best way to share an instance between two or more modules is to create Shared Modu

  • 我正在处理一个包含两个模块的maven项目:“impl”,它生成一个带有资源的jar;“server”,它生成一个服务器实现的war。 当前,当我尝试创建构建时,impl jar文件包含在服务器的war文件的WEB-INF/lib目录中,所以在服务器war文件生成后,将对其进行解压缩,并在此基础上,所有测试都在运行,并且一切正常。 作为一个要求,我必须将jar和war分开,这样war文件将不包含任

  • 我有一个Maven项目,其中有一个parent-pom项目和3个maven-module项目。其中2个模块是编译成WAR文件的Java-EE web应用程序。其中1个模块包含公共JAVA代码,这些代码在其他2个项目之间共享。共享JAVA代码很容易。 我的问题是如何共享常见的静态资源,如JavaScript、CSS和图像文件,而不在每个web模块中重复它们?我还希望这样做:我可以继续从Eclipse

  • 让我们创建一个名为的新模块,并在那里定义CounterService。 app/shared/shared.module.ts 现在我们将引入 SharedModule 到AppModule 和中。 app/lazy/lazy.module.ts 使用此配置,两个模块的组件都可以访问CounterService。 我们将以完全相同的方式在EagerComponent和LazyComponent中使

  • 问题内容: 我最近开始使用AngularJS,现在构建应用的方式是这样的: MainController.js SomeController.js Im遇到的问题是范围未在模块之间共享。例如,无法从 MainController 获得变量“ test”。 最佳做法是什么?是否将所有控制器都以1个文件存储在1个模块中? 我如何能有1个页面和2个控制器并在它们之间共享,还是可以将所有内容仅放在一个控制