【问题标题】:When to put jar's into the root of the ear and when to put them into the lib folder什么时候把jar放到耳朵根,什么时候放到lib文件夹
【发布时间】:2020-01-18 11:38:41
【问题描述】:

我有一个耳朵,其中一些 jar 位于耳朵的根部,而其他一些 jar 位于 lib 文件夹中。这意味着类似以下内容:

myApplication.ear
  | myOtherApplication1.jar
  | lib
    | commons-lang-2.4.jar
    | myOtherApplication2.jar

这是通过 maven-ear-plugin 实现的。

现在我想知道:什么时候把哪个罐子放在哪里?我不能把所有东西都放在 lib 文件夹中吗?为什么要在根目录下放东西?

【问题讨论】:

  • @Ivan 这个问题是关于耳朵,而不是战争。

标签: java maven jakarta-ee deployment jar


【解决方案1】:

标准是 ejb jar 放在根目录中,其他所有内容都在 lib 中。我猜当您将 ejb jar 放入 lib 时,它们没有被正确拾取。

【讨论】:

    【解决方案2】:

    如果您只需要该特定模块而不需要其他模块的任何 jar,那么您可以将这些 jar 添加到该特定应用程序的 jar lib 文件夹下,否则如果您想要所有应用程序的一些 jar,则将其添加到根目录下

    【讨论】:

      猜你喜欢
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多