-
New Feature
-
Resolution: Unresolved
-
Minor
-
None
It would be great to have a step to copy a Maven artifact in the workspace. It could be based on the "mvn dpeendency:copy" goal (1).
This goal would work even if a pom.xml file does NOT exist in the workspace.
The step could look like:
copyMavenArtifact(artifact, [outputDirectory, outputAbsoluteArtifactFilename])
We could use it like this:
// default behavior: copy artifact under `${project.build.directory}/dependency` copyMavenArtifact("commons-collections:commons-collections:3.2.2:jar") // copy artifact under `target/my-folder` copyMavenArtifact(artifact: "commons-collections:commons-collections:3.2.2:jar", outputDirectory: "target/my-folder") // copy artifact to `/target/my-folder/commons-collections.jar` copyMavenArtifact(artifact: "commons-collections:commons-collections:3.2.2:jar", outputAbsoluteArtifactFilename: "${pwd()}/target/my-folder/commons-collections.jar")
(1) https://maven.apache.org/plugins/maven-dependency-plugin/copy-mojo.html
[JENKINS-33864] Add a step "copyMavenArtifact(artifact...)"
Summary | Original: Add a step downloadMavenArtifact | New: Add a step copyMavenArtifact(artifact...) |
Summary | Original: Add a step copyMavenArtifact(artifact...) | New: Add a step "copyMavenArtifact(artifact...)" |
Workflow | Original: JNJira [ 169862 ] | New: JNJira + In-Review [ 183668 ] |
Rank | New: Ranked lower |