Ich mache das derzeit mit etwas wie:
Code: Select all
mvn \
dependency:2.10:get \
-DremoteRepositories="https://repository.jboss.org" \
-Dartifact="ace.contrib:ace:6.0.1:zip:vc9x32" \
-Ddest="artifact.zip" \
-Dtransitive=false
Das Problem ist, dass maven-dependency-plugin:2.10 über 10 Jahre alt ist und neuere Versionen den Parameter dest nicht mehr enthalten.
Der Vorschlag zur Verfallsbenachrichtigung hilft auch nicht weiter:
[WARNUNG] Der Parameter „destination“ (Benutzereigenschaft „dest“) ist veraltet: Wenn Sie das aufgelöste Artefakt kopieren müssen, verwenden Sie dependency:copy
Da dependency:copy keine benutzerdefinierte Repository-Spezifikation unterstützt – selbst wenn Sie
bereits haben ace.contrib:ace:6.0.1:zip:vc9x32 Artefakt lokal – da dieser Aufruf es nicht auflösen kann, schlägt es fehl.
Code: Select all
mvn dependency:copy -Dartifact="ace.contrib:ace:6.0.1:zip:vc9x32"
Code: Select all
[INFO] Artifact ace.contrib:ace:pom:6.0.1 is present in the local repository, but cached from a remote repository ID that is unavailable in current build context, verifying that is downloadable from [central (https://repo.maven.apache.org/maven2, default, releases)]
[WARNING] The POM for ace.contrib:ace:zip:vc9x32:6.0.1 is missing, no dependency information available
{...}
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:3.7.0:copy (default-cli) on project standalone-pom: Unable to find/resolve artifact.: The following artifacts could not be resolved: ace.contrib:ace:zip:vc9x32:6.0.1 (present, but unavailable): ace.contrib:ace:zip:vc9x32:6.0.1 was not found in https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced
- Laden Sie ein Artefakt herunter (einschließlich Klassifizierer und Verpackungsspezifikation)
- von einer benutzerdefinierten Repository-URL (die möglicherweise eine Authentifizierung erfordert)
- in ein benutzerdefiniertes Zielverzeichnis
- idealerweise mit einem benutzerdefinierten Zieldateinamen
- über Maven, damit dies möglich ist plattformübergreifend
Mobile version