gpt4 book ai didi

java - 如何生成只包含依赖信息的POM?

转载 作者:行者123 更新时间:2023-11-29 08:31:59 31 4
gpt4 key购买 nike

当使用 Gradle 发布库时,生成的 JAR 将包含一个最小的 POM 文件,该文件本质上只包含使用该库所需的依赖信息以及一些元数据(例如许可证信息)。

在构建 JAR 时,有没有办法使用 Maven 实现相同的目的? IE。我正在寻找一个插件,它可以删除项目 POM 中的所有信息,这些信息仅在构建 JAR 时需要,例如使用的插件、测试范围的依赖项等? JAR 的使用者不需要所有这些信息,因此我不想发布它,从而降低我的库用户的复杂性。

最佳答案

flatten-maven-plugin旨在生成一个 pom 文件,其中仅包含使用相应 jar 所需的信息。它将删除测试范围依赖关系配置文件等信息。

关于java - 如何生成只包含依赖信息的POM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47247235/

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