【问题标题】:How to generate custom maven archetype with selected dependencies from the pom?如何从 pom 中生成具有选定依赖项的自定义 maven 原型?
【发布时间】:2018-12-23 06:03:48
【问题描述】:

我正在使用 maven 生成自定义原型。目前我在 pom.xml 中定义了三个依赖项(dependency 1、dependency 2 和dependency 3)。

这是我的 archetype-metadata.xml 文件,我在其中定义了原型生成所需的属性。这里我有一个名为 project-type 的属性,它获取输入 1,2 或 3 并根据输入的输入值生成项目 pom 文件

我只需要基于 'project-type' 属性生成 pom 依赖项。例如- 如果项目类型属性定义为1,那么使用原型生成的pom应该只有'依赖1'。如果值为 2,则 pom 中应仅包含依赖项 2

我可以这样做吗? 或者我应该在这里使用 3 个 pom 文件并根据值类型使用每个文件? 或任何其他理想的解决方案来解决这个问题?

任何帮助将不胜感激

【问题讨论】:

    标签: maven maven-archetype


    【解决方案1】:

    您可以根据 archetype-metadata.xml 文件中定义的属性在 pom.xml 文件中编写 if 条件。由于这里的属性名称是project-type,那么它只会在生成的archetype模板中生成相关的依赖项

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-28
      • 1970-01-01
      • 2022-12-06
      • 1970-01-01
      • 2013-09-29
      • 2016-12-18
      • 1970-01-01
      • 2016-09-12
      相关资源
      最近更新 更多