将gdata jar复制到root目录:`WEB-INF / lib`或子目录:`WEB-INF / lib / gdata / blogger / 2.0`等?

时间:2010-10-26 15:17:54

标签: java spring maven-2 jar

我正在使用 Google的 gdata库。我将它安装在本地Maven存储库中,因为使用pom Maven Central 无法使用它。

我想将其移至我的WEB-INF/lib目录,以便我不必每次都等待来自 Maven 的数十封“正在下载”消息我重新启动服务器。

但是,它们目前的目录结构如下:

~\wiki\.m2\repository\gdata\base\1.0
~\wiki\.m2\repository\gdata\blogger\2.0
~\wiki\.m2\repository\gdata\books\1.0

如果我想在我的WEB-INF/lib文件夹中安装jar以便不需要pom,我可以将整个gdata目录复制到

WEB-INF/lib

或者我应该将每个jar文件一个一个地复制到WEB-INF/lib目录的基础而不是:

WEB-INF/lib/gdata/base/1.0
WEB-INF/lib/gdata/blogger/2.0
WEB-INF/lib/gdata/books/1.0

1 个答案:

答案 0 :(得分:2)

如果在/WEB-INF/lib中创建额外的文件夹,默认情况下它们不会被带入servletcontainer的运行时类路径中。因此,要么只是不创建这些文件夹(将整个JAR直接放在lib中),要么显式地将这些新文件夹的路径添加到servletcontainer的运行时类路径中。