我是IDEA的新手,但对Eclipse非常熟悉。
我按照here的说明进行操作,但结果项目的路径上没有所需的罐子。
我可以创建一个WEB-INF / lib文件夹并将appengine-xx / lib / user / *文件复制到其中,然后将它们添加为库,但它仍然缺少其他jar,包括那些包含javax.servlet的jar文件包。
我在这里做错了吗?是否已将所需的罐子自动添加到我的新项目中?
编辑以回复:我已经确认用户目录中的文件似乎是模块依赖项的一部分,但是这些文件不包括,例如,javax.servlet 。*包。这个和其他软件包在appengine-java-sdk-1.6.4.1 / lib / shared中 - 但是AppEngine文档明确指出这些软件包不应该与你的应用程序捆绑在一起(即它们不应该放在lib文件夹中)。似乎AppEngine插件在某种程度上应该包含这些文件,并且不需要手动添加...
答案 0 :(得分:3)
创建新的App Engine项目时,所有必需的库都会自动添加到Module Dependencies:
如果您需要更多库,则应手动将它们添加到Dependencies,然后configure the Artifact以包含库:
如果您在代码中使用来自lib/shared
的API,则需要将这些jar添加到依赖项中,但是使用提供范围(并且不要将其添加到神器)。