【问题标题】:Difference of purpose of build and dist directories when doing a deploy进行部署时 build 和 dist 目录的目的差异
【发布时间】:2011-07-31 01:01:56
【问题描述】:

我正在创建一个 ant 脚本,我想知道我打包整个 kaboodle 并将其制作为 .war 文件并将其放在 webapps 目录中的目录的名称应该是什么。

应该是dist还是build?

【问题讨论】:

  • 把它命名为“战争”怎么样 :)

标签: java tomcat deployment ant build-process


【解决方案1】:

距离。

build 仅适用于 .class 文件,而 dist 将包括 WEB-INF、META-INF、库等

【讨论】:

  • 那么 build 是否意味着在 dist 中,因为它似乎意味着包含文件的子集?
  • 一般不会。 build 通常放在 JAR 中,而 JAR 放在 WEB-INF 中的某个位置,或者将包结构复制到 WEB-INF/classes 中
【解决方案2】:

Build 目录是编译文件的位置。 dist 目录用于分发文件(应用程序生成的包的位置)。

在你的情况下,它显然是 dist 目录。

【讨论】:

    【解决方案3】:
    • Build 将包含所有单独的 .jar、.war 资源文件和 ejb .ear
    • Dist 将包含分发文件,例如 ear 文件,其中包含所有 jar 和 war。

    【讨论】:

      【解决方案4】:

      Build 和 dist 都包含由构建过程创建的文件。但 dist 包含您真正想要保留在其末尾的那些。

      【讨论】:

        猜你喜欢
        • 2020-05-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-25
        • 2021-06-14
        • 1970-01-01
        相关资源
        最近更新 更多