【问题标题】:Finding out about all build steps a Maven build will do with a project了解 Maven 构建将对项目执行的所有构建步骤
【发布时间】:2016-01-08 22:49:59
【问题描述】:

我正在处理一个相当复杂的开源 Java 项目,该项目使用 Maven 作为其构建工具。 它是一个多模块项目,有一个父 POM、几个子模块、WAR 覆盖、绑定到非默认阶段的目标等等。

因此构建的复杂性很高,mvn help:describe -Dcmd=package 的信息量不足以概述构建期间完成的工作。

有没有办法获得所有构建步骤的概览?

【问题讨论】:

  • 嗯...也许我误解了一件事...但是mvn clean package | tee mvn.log 不符合您的需求吗?关于该特定构建,您究竟想知道什么?

标签: maven


【解决方案1】:

据我所知,我认为没有 Maven 插件可以满足您的要求。我们大多数 Maven 用户的做法是从根 POM 开始并简单地运行 mvn clean install。这给你的是或多或少*作为默认构建一部分的所有插件执行。

请注意,也可能有 配置文件 可能会改变一些事情。运行mvn help:all-profiles 将列出所有可用的配置文件并告诉您它们来自哪里(settings.xml、根 POM、子 POM 等)。这可能与mvn help:active-profiles 一起帮助您了解正在发生的事情。

还请记住,配置文件不是相互排斥的,因此即使这允许灵活性,它们有时也会相互抵消或产生意外组合的奇怪结果。

很抱歉,我不能给你比这更好的建议。我不知道您的 Maven 专业水平,因此这些信息可能与您无关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-03
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    相关资源
    最近更新 更多