我正在学习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>
提前谢谢。
答案 0 :(得分:1)
顶级outputDirectory
定义所有工件的输出目录,可以覆盖单个工件项(参见outputDirectory parameter)
通常,您不为特定工件项定义输出目录。如果您既未定义输出目录,则默认将应用,即${project.build.directory}/dependency
。
关于你的第二个问题:
dependency:copy
用于将 从工件库复制到您的项目。您可以上传您的&#34;文件&#34;到一些神器库(Nexus,Artifactory),但我怀疑这是你想要的。