2

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

我按照此处的说明进行操作,但生成的项目在其路径上没有所需的 jar。

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

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

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

4

1 回答 1

3

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

图书馆

如果您需要更多库,则应手动将它们添加到依赖项中,然后配置工件以包含库:

神器

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

于 2012-04-07T07:44:30.877 回答