我正在尝试将maven-dependency-plugin
unpack-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 --
请注意,所有useSubDirectoryPerArtifact
,useSubDirectoryPerScope
和useSubDirectoryPerType
都会显示此行为,但正确设置了其他属性(例如覆盖和输出目录)
我在这里做错了什么,或者有其他办法来实现我想要实现的目标吗?
TIA
答案 0 :(得分:0)
我设法通过将useSubDirectoryPerArtifact=true
更改为mdep.useSubDirectoryPerArtifact=true
要覆盖的媒体资源在文档here中标识为 user.property 。
注意这可能与属性的名称有所不同(就像在这种情况下一样)。