【问题标题】:How does plugin specific configuration gets interpreted during runtime在运行时如何解释插件特定的配置
【发布时间】:2011-08-17 07:26:18
【问题描述】:

我有一个父 POM,它在 pluginManagement.plugins.plugin 下定义 maven-compiler-plugin 定义/配置。

我有一个多模块项目,它需要重新定义各自模块的配置(例如模块A、模块B)。由于定义是继承的,因此我可以确保在执行构建时将使用特定于模块 A、模块 B 的配置。

例如moduleA 想使用 jdk 1.5 编译,moduleB 想使用 JDK 1.6 编译。

这应该如何在 POM 文件中定义?我是否需要在父 POM 中定义任何内容,或者我应该只在 moduleA、moduleB 上定义编译器插件以及相应的配置。

【问题讨论】:

  • 为什么同一个项目的不同模块有不同的编译器设置?
  • 我们有一个遗留模块需要支持,它在不同的环境中运行。
  • 正如我所写,您可以简单地将编译器插件的配置定义到相应的模块中。

标签: maven maven-3


【解决方案1】:

您可以简单地使用您需要的适当配置部分定义编译器插件。但是不要定义编译器插件的版本,这是通过 pluginManagement 部分继承的。

【讨论】:

    猜你喜欢
    • 2012-04-15
    • 2011-03-27
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    相关资源
    最近更新 更多