2017-01-05 3 views
0

Ich versuche, die maven-dependency-plugin zu unpack-dependencies zu einem Verzeichnis zu verwenden, das auf dem Artefaktnamen basiert.Maven-Abhängigkeits-Plugin, das keine Parameter verwendet

Zu diesem Zweck habe ich versucht, mit dem useSubDirectoryPerArtifact=true Parameter, aber es scheint, dass Maven dies nicht erkennt.

Der genaue Befehl Ich verwende ist:

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

Wenn ich die Debug-Ausgabe sehen, bekomme ich etwas mit dem folgenden Auszug:

[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 -- 

Beachten Sie, dass dieses Verhalten durch alle ausgestellt wird von useSubDirectoryPerArtifact, useSubDirectoryPerScope und useSubDirectoryPerType, aber die anderen Eigenschaften (wie die Überschreibungen und das Ausgabeverzeichnis) werden korrekt festgelegt.

Gibt es etwas, das ich hier falsch mache, oder gibt es einen anderen Weg, um das zu erreichen, was ich erreichen möchte?

TIA

Antwort

0

gelang es mir, dies zu lösen, indem useSubDirectoryPerArtifact=true zu mdep.useSubDirectoryPerArtifact=true

Die Eigenschaft verändert sich in der Dokumentation here als user.property außer Kraft zu setzen identifiziert.

Beachten Sie, dass dies (wie in diesem Fall) anders sein könnte als der Name der Eigenschaft.

Verwandte Themen