【问题标题】:What does below line mean in POM?POM 中的下一行是什么意思?
【发布时间】:2012-01-10 09:31:46
【问题描述】:

我在 POM 中有以下行:

<outputDirectory>war/WEB-INF/classes</outputDirectory>

什么意思?

【问题讨论】:

  • 您是否尝试过相同的搜索?
  • 它说的差不多,我认为 - 这是构建的 src/main 代码的根类路径 - 即它将包含您通过构建复制的资源和命名空间中的第一个目录。
  • 您应该添加周围的 XML 元素,因为 outDirectory 可能出现在 POM 中的多个位置(取决于使用的插件)。

标签: java maven pom.xml


【解决方案1】:

您应该在某个插件的配置中看到这一行。假设它是一个 Maven 战争插件,它是一个存储你的 WAR 的路径。 您可以阅读有关战争插件的信息 here

【讨论】:

  • 嗨,马克,感谢您的回复。是的,它是插件。 maven 编译器插件。这是做什么的?
  • 它应该构建您的 WAR(网络存档)。您应该在 pom.xml 中的某处有一行 war ,这意味着该模块被设计为一场战争,这就是 maven 构建的......它有各种配置,你我遇到过其中一个。你真的应该看看我发给你的链接,在那里你会找到关于它支持的一切的信息。
  • WebAstraswar/WEB-INF/classesorg.apache.maven.plugins maven-compiler-plugintrue${JAVA_HOME}\bin\java.exe1.61.61.6...我有这个配置。
【解决方案2】:

它是构建类的构建目录。

【讨论】:

    猜你喜欢
    • 2017-05-30
    • 2011-08-15
    • 2023-03-13
    • 1970-01-01
    • 2015-06-08
    • 2011-08-12
    • 2017-06-11
    • 2018-03-05
    • 2023-03-27
    相关资源
    最近更新 更多