gpt4 book ai didi

java - Maven 多模块库构建

转载 作者:行者123 更新时间:2023-12-05 06:26:22 26 4
gpt4 key购买 nike

我正在使用 Maven 系统开发库,该库发布在 Nexus 存储库中。在关系(以及 Maven 构建)中,项目生成最终的 jar。名为 <projectName>-<version>.jar - 这正是我想要的。

现在,我决定将库拆分为 maven 模块和顶级 pom.xml<packaging>pom</packaging> .构建也不会产生最终的 <projectName>-<version>.jar ,而是生成 <moduleName>-<version>.jar对于每个模块。

我想要实现的是将项目拆分成模块并能够生成最终的 <projectName>-<version>.jar包含定义的模块。这可能吗?迁移到 Gradle 是否可以解决这个问题?

最佳答案

当您决定将库拆分为多个模块时,这意味着您决定独立构建它们。所以预计每个模块都会创建自己的 <moduleName>-<version>.jar .

现在,当您将创建的模块用作 dependencies 时对于范围为 compile 的更大模块maven 会自动将它们添加到 lib项目的。

所以在您的情况下,您不需要将包装更改为 pom并将模块作为依赖项添加到 pom.xml 中文件并让 maven 为您创建最终的 jar。

另外,如果你想使用 pom包装有个好问题here这可能对您有所帮助。

关于java - Maven 多模块库构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56235355/

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