java - 将 gdata jar 复制到根目录 : `WEB-INF/lib` or to subdirs: `WEB-INF/lib/gdata/blogger/2.0` , 等?

标签 java spring maven-2 jar

我正在使用 Google gdata 库。我将其安装在我的本地 Maven 存储库中,因为无法使用 pomMaven 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

如果我想将jar安装在我的WEB-INF/lib文件夹中,这样就不需要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

最佳答案

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

关于java - 将 gdata jar 复制到根目录 : `WEB-INF/lib` or to subdirs: `WEB-INF/lib/gdata/blogger/2.0` , 等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4025135/

相关文章:

java - 检查文本文件中的用户名和密码

mysql - HSQL 中的 @GenerateValue(strategy=GenerationType.IDENTITY) 不会自动生成主键

spring - 无法读取 TLD "META-INF/c.tld"

Java servlet url 路径(不带应用程序名称)

java - 关于maven clean的问题

maven-2 - Maven - 如何将任意类路径条目添加到 jar?

java - java中的接口(interface)和继承

java - GWT 项目中带有 google Chart API 的虚线

java - JTable swing导入数据库sql

java - 从 Weblogic for Spring Security 获取安全角色