gpt4 book ai didi

java - 是否可以在构建的特定阶段包含依赖项?

转载 作者:行者123 更新时间:2023-12-02 00:13:38 25 4
gpt4 key购买 nike

我目前正在使用 maven-jar-plugin 从特定的类文件夹构建 JAR,我已将其作为提供的范围依赖项包含在内。我现在需要将此 JAR 作为依赖项包含在我的最终构建中。

那么,是否可以在构建的特定阶段包含依赖项?

注意:依赖项是在构建过程中构建的,因此仅在编译阶段可用。

最佳答案

解决这个问题的最简单方法是将使用 maven-jar-plugin 构建的代码分离到一个单独的 Maven 项目中,并在主 Maven 项目中将其作为正常依赖项引用。

这样,您就不需要费力地让一个 Maven 构建生成两个不同的 Artifact (您正在生成的 JAR,然后是主输出减去该 JAR 的类),同时让第一个的输出在第二。

或者,假设您的主项目的包类型设置为 jar ,您可以将“特定类文件夹”类添加到项目的 <resources> 中元素,然后配置/覆盖 maven-jar-plugin package期间运行的执行阶段to exclude these classes ,与 <excludes> <configuration> 中的元素.

关于java - 是否可以在构建的特定阶段包含依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12283483/

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