2015-10-11 58 views
-1

我正在使用Maven作为其构建工具的相当复杂的开源Java项目。 这是一个包含父POM,几个子模块,WAR叠加层,绑定到非缺省阶段的目标以及不需要的多模块项目。查找Maven构建将执行的所有构建步骤

构建的复杂性因此很高,并且mvn help:describe -Dcmd=package不足以提供有关在构建期间完成什么的大纲。

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

+0

嗯......也许我误解了一件事......但是'mvn clean package | tee mvn.log'不符合您的需求?你真的想知道关于这个特定的构建? – khmarbaise

回答

0

据我所知,我不认为有一个Maven插件可以完成你要求的开箱即用功能。 Maven用户所做的大部分工作就是从根POM开始,只需运行mvn clean install即可。这个给你的是或多或少的 *作为默认构建的一部分的所有插件执行。

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

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

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

相关问题