如何使用Maven复制简单文件?

时间:2014-03-26 10:37:57

标签: maven copy

我正在学习Maven,我对如何使用dependency:copy插件有一些疑问。阅读documentation后,我还不清楚应该使用哪个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>

提前谢谢。

1 个答案:

答案 0 :(得分:1)

顶级outputDirectory定义所有工件的输出目录,可以覆盖单个工件项(参见outputDirectory parameter

通常,您不为特定工件项定义输出目录。如果您既未定义输出目录,则默认将应用,即${project.build.directory}/dependency

关于你的第二个问题:

dependency:copy用于将 工件库复制到您的项目。您可以上传您的&#34;文件&#34;到一些神器库(Nexus,Artifactory),但我怀疑这是你想要的。