gpt4 book ai didi

Maven EAR 插件 : Adding generated resources

转载 作者:行者123 更新时间:2023-12-01 09:02:39 26 4
gpt4 key购买 nike

在自定义 Maven 插件中,我使用 MavenProjectaddResource 添加一个文件作为资源。

这适用于 JAR 项目,但对于 EAR,我看到相关文件被复制到 target/classes 然后被忽略。它不存在于 EAR 中。

有一个 earSourceDirectory 属性,我可以通过将其设置为 target/classes 来“欺骗”Maven,但它似乎是错误的方法。

如何处理应打包到 EAR 中的生成资源?

最佳答案

Maven EAR 插件完全忽略了可以为给定 Artifact 设置的所有“资源”目录。相反,正如您提到的,它仅依赖于 earSourceDirectory 属性引用的目录,src/main/application 是默认值。 (参见 https://maven.apache.org/plugins/maven-ear-plugin/ear-mojo.html#earSourceDirectory)

因此,您有两个选择:按照您的建议将该属性值更改为指向 target/classes,或者在 src/下生成您的文件(就像我们为一个项目所做的那样) main/application 然后它们将被 maven-ear-plugin 自动拾取。

关于Maven EAR 插件 : Adding generated resources,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55023553/

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