gpt4 book ai didi

java - 如何创建一个空的多模块 Maven 项目?

转载 作者:IT老高 更新时间:2023-10-28 11:52:47 24 4
gpt4 key购买 nike

现在我通常在网上找到一个 pom.xml 文件,它有一个 pom 包装,然后复制并粘贴它以创建我的父项目。然后我曾经在父目录中运行 archetype:create 来创建子模块,但是从那时起 archetype:create 已被弃用。

关于如何创建新的 Maven 多模块项目有什么建议吗?

最佳答案

我发现最简单的方法是使用 pom-root 原型(prototype)创建顶级 pom,然后重复使用 archetype:generate单独创建每个模块。这将自动将模块添加到根 pom(聚合器)并将根 pom 设置为每个模块的父 pom(编辑:显然某些原型(prototype)可以具有硬编码的父级,但它适用于 maven-archetype-快速入门)。

以下是分割:

  1. 创建顶级根:

    mvn archetype:generate \
    -DarchetypeGroupId=org.codehaus.mojo.archetypes \
    -DarchetypeArtifactId=pom-root \
    -DarchetypeVersion=RELEASE
  2. cd 进入您新创建的根目录。

  3. 对于每个模块:

    mvn archetype:generate \
    -DarchetypeGroupId=org.apache.maven.archetypes \
    -DarchetypeArtifactId=maven-archetype-quickstart \
    -DarchetypeVersion=RELEASE

请注意,上面的 -DarchetypeVersion=RELEASE 将自动使用最新版本的原型(prototype)。您可能需要将 -DgroupId=... 添加到每个命令以避免重复。

关于java - 如何创建一个空的多模块 Maven 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6328778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com