【问题标题】:Maven2 IDEA project, how to manually add to web-inf/lib folder?Maven2 IDEA项目,如何手动添加到web-inf/lib文件夹?
【发布时间】:2010-07-15 02:07:46
【问题描述】:

使用 intelliJ IDEA,如何手动将 .jar 添加到我的 web-inf/lib 文件夹?

这是一个 maven 项目,到目前为止我一直在通过 pom.xml 添加 .jar。

我手动删除了 .jar,但它似乎没有拾取 .jar,因为当我添加导入语句等时它没有拾取命名空间。

【问题讨论】:

    标签: java maven-2


    【解决方案1】:

    将 WEB-INF/lib 目录添加到您的项目库中。

    Ctrl-Shift-Alt-S,然后选择“库”并将您的 WEB-INF/lib 附加为 JAR 目录。该目录中的每个 JAR 都将被添加到 CLASSPATH 以进行编译。

    显然,当您运行 WAR 文件时,WEB-INF/lib JAR 会自动位于 CLASSPATH 中,因此您在运行时就可以了。

    【讨论】:

    • 是的,当我构建要部署的工件时,.jar 位于 web-inf/lib 中(与其他通过 pom.xml 一起)
    【解决方案2】:

    如果您使用 Maven,则不要这样做(因为 Maven 不会意识到这一点),您在 POM 中添加依赖项并让 IDE 从中派生项目配置。如果你不能用它来构建你的代码,那么使用 Maven 有什么意义呢?所以要么使用 Maven 并将依赖项添加到 pom.xml 或者......不要使用它。

    【讨论】:

    • 所以你会建议将 .jar 添加到我的本地仓库?
    • 我建议several solutions 处理非 Maven JAR,将它们添加到本地存储库中作为其中之一(从可移植性的角度来看不是最好的)。
    【解决方案3】:

    在 Intellij IDEA 中右键单击 WEB-INF/lib 目录并选择“添加为库...” 为我工作。希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 2011-02-20
      • 2020-10-05
      • 2011-07-07
      • 2014-04-23
      • 1970-01-01
      相关资源
      最近更新 更多