【发布时间】:2019-07-28 03:28:48
【问题描述】:
在自定义 Maven 插件中,我使用 MavenProject 的 addResource 添加文件作为资源。
这适用于 JAR 项目,但对于 EAR,我看到相关文件被复制到 target/classes,然后被忽略。它不存在于 EAR 中。
有一个 earSourceDirectory 属性,我可能可以通过将其设置为 target/classes 来“欺骗”Maven,但这似乎是错误的方式。
如何处理应打包到 EAR 中的生成资源?
【问题讨论】:
-
你能解释一下你需要添加什么样的生成资源吗?我想你没有把它们放在正确的位置?
-
@khmarbaise 在构建期间,我们在我们自己的 Maven 插件中生成一个属性文件(具有各种构建属性)。该文件应放入工件中(在顶层)。为此,我们使用
addResource。这适用于罐子,但不适用于耳朵。所以这是关于在 Maven 插件中生成的属性文件。
标签: maven ear maven-resources-plugin maven-ear-plugin