Maven 依赖插件不使用参数

Maven Dependency Plugin Not Using Parameters

我正在尝试使用 maven-dependency-pluginunpack-dependencies 到基于工件名称的目录。

为此,我尝试使用 useSubDirectoryPerArtifact=true 参数,但 maven 似乎无法识别这一点。

我使用的确切命令是:

mvn -X dependency:unpack-dependencies -DincludeClassifiers=x86-win-vc80 -DoverWriteReleases=true -DoverWriteSnapshots=true -DuseSubDirectoryPerArtifact=true -DoutputDirectory=<OUTPUT_DIRECTORY>

当我查看调试输出时,我得到了包含以下摘录的内容:

[DEBUG]   (f) silent = false
[DEBUG]   (s) skip = false
[DEBUG]   (f) stripClassifier = false
[DEBUG]   (s) stripVersion = false
[DEBUG]   (s) useJvmChmod = true
[DEBUG]   (s) useRepositoryLayout = false
[DEBUG]   (s) useSubDirectoryPerArtifact = false
[DEBUG]   (s) useSubDirectoryPerScope = false
[DEBUG]   (s) useSubDirectoryPerType = false
[DEBUG] -- end configuration --

请注意,useSubDirectoryPerArtifactuseSubDirectoryPerScopeuseSubDirectoryPerType 都表现出这种行为,但其他属性(例如覆盖和输出目录)正在设置正确。

有没有我做错了什么,或者有其他方法可以实现我想要达到的目标吗?

TIA

我通过将 useSubDirectoryPerArtifact=true 更改为 mdep.useSubDirectoryPerArtifact=true

设法解决了这个问题

要覆盖的 属性 在文档 here 中标识为 user.property.

请注意这与 属性 的名称有何不同(在本例中)。