google-app-engine - 如何使用 IDEA 设置 Google App Engine 项目?

标签 google-app-engine intellij-idea

我是 IDEA 新手,但对 Eclipse 非常熟悉。

我按照指示 here 进行操作,但生成的项目在其路径上没有任何必需的 jar。

我可以创建一个 WEB-INF/lib 文件夹并将 appengine-xx/lib/user/* 文件复制到其中,然后将它们添加为库,但是它仍然缺少其他 jar,包括那些包含 javax.servlet 的 jar包。

我在这里做错了什么吗?所需的 jar 是否应该自动添加到我的新项目中?

编辑回答:我已经确认用户目录中的文件确实似乎是模块依赖项的一部分,但是这些文件不包括 javax.servlet 。* 包裹。该软件包和其他软件包位于 appengine-java-sdk-1.6.4.1/lib/shared 中 - 但 AppEngine 文档明确指出这些软件包不应与您的应用程序捆绑在一起(即它们不应放置在 lib 文件夹中)。看来这些文件应该一开始就由 AppEngine 插件以某种方式包含在内,并且不需要手动添加...

最佳答案

当您创建新的 App Engine 项目时,所有必需的库都会自动添加到 Module Dependencies :

libraries

如果您需要更多库,您应该将它们添加到 Dependencies手动然后 configure the Artifact包含库:

artifact

如果您在代码中使用来自 lib/shared 的 API,则还需要将这些 jar 添加到依赖项中,但具有 Provided 范围(并且不要不要将其添加到工件中)。

关于google-app-engine - 如何使用 IDEA 设置 Google App Engine 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10051780/

相关文章:

java - 运行示例代码时找不到 URL

android - 是否可以同时在 iOS 和 Android 模拟器上启用热重载?

java - 在 Intellij Idea 13 中呈现为包的目录?

intellij-idea - 如何将体式与 intellij 集成

javascript - Angular 场验证

google-app-engine - 谷歌应用引擎 api_server 与模块

android - 使用 Android/iPhone 处理 Google App Engine 上的 session

python - 混合使用 GAE 实例和 GCE VM

java - 使用 IntelliJ IDEA 运行 Maven 项目

google-app-engine - 无法将 []datastore.PropertyList 传递给 GetMulti 函数(数据存储 : src has invalid type)