如何用Maven复制简单的文件



我正在学习Maven,我对如何使用dependency:copy插件有一些疑问。阅读文档后,仍然不清楚我应该使用哪个outputDirectory ?为什么会有两个不同的呢?

我也很乐意知道如何定义一个简单的文件作为artifactItem ?

<configuration>
    <artifactItems>
        <artifactItem>
            <!-- How to define here a simple file to copy it? -->
            <overWrite>true</overWrite>
            <outputDirectory>???</outputDirectory>
        </artifactItem>
    </artifactItems>
    <outputDirectory>???</outputDirectory>
    <overWriteReleases>false</overWriteReleases>
    <overWriteSnapshots>true</overWriteSnapshots>
</configuration>

提前感谢。

顶层outputDirectory定义了所有工件的输出目录,它可以被单个工件项覆盖(参见outputDirectory参数)

所以通常,您不会为特定的工件项定义输出目录。如果您没有定义输出目录,则应用默认值,即${project.build.directory}/dependency

对于你的第二个问题:

dependency:copy用于将依赖项工件存储库复制到您的项目。您可以将您的"文件"上传到某个工件存储库(Nexus, Artifactory),但我怀疑这是您想要的。

最新更新