【发布时间】:2016-04-13 12:06:34
【问题描述】:
我想更好地了解 Maven 如何处理资源,尤其是插件如何重用 Maven 提供的 Resources 基础架构:
我已经阅读了Maven 的资源部分并查看了Maven Resources Plugin。
现在我发现了来自 Spotify 的Docker Maven Plugin。其中包含以下配置部分:
<configuration>
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<dockerDirectory>src/main/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
查看插件的Readme,我找不到任何解释<resource> 元素允许哪些子元素。 我假设 <resource> 元素实际上与 Maven 的 org.apache.maven.model.Resource 类有关,我可以重用 Maven 的文档来了解它的工作原理。但是根据我上面链接的 Maven 文档,<include> 元素似乎必须嵌套在上面的代码清单中没有的 <includes> 元素中。现在我很困惑。
总结一下:如果插件没有准确记录其配置的工作原理,我在哪里可以找到明确的答案。是否存在某种用于插件的 XML 模式参考,我可以在其中查找特定元素的工作方式?
【问题讨论】:
标签: maven maven-resources-plugin