I agree with NIck's suggestion on fixing the property names. Also, when I run this, the isos are ... >
When you run what? Your exact command invocation would help. A pom.xml does not run like a script, it is shared configuration for any number of plugin invocations. Your configuration of artifacts within the dependency plugin is unusual. Typically, your artifacts would be defined in a top level <dependencies> tag. Greg Chabala On Mon, Jul 26, 2021 at 3:18 PM Nick Stolwijk <nick.stolw...@gmail.com> wrote: > Hi, > > I think you need to fix the parameter resolution: ${depStagingArea/pcs} > should be ${depStagingArea}/pcs > > Hth, > > Nick Stolwijk > > ~~~ Try to leave this world a little better than you found it and, when > your turn comes to die, you can die happy in feeling that at any rate you > have not wasted your time but have done your best ~~~ > > Lord Baden-Powell > > > On Mon, Jul 26, 2021 at 9:28 PM christopher.mil...@gd-ms.com < > christopher.mil...@gd-ms.com> wrote: > > > > > > > Hi, first post here. I'm new to Maven and its been quite some time since > > I've used XML. > > > > We are trying to using Maven to either upload and download artifacts from > > a Nexus repository Vs doing it manually. > > > > I've been trying various things, until I got the following to finally > work > > for a multi iso download from a Nexus repo that we have inhouse: > > > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > <project xmlns=http://maven.apache.org/POM/4.0.0 > > xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance > > xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 > > http://maven.apache.org/xsd/maven-4.0.0.xsd< > > > http://maven.apache.org/POM/4.0.0%20http:/maven.apache.org/xsd/maven-4.0.0.xsd > > >> > > > > <modelVersion>4.0.0</modelVersion> > > > > <groupId>Software_Release_Here</groupId> > > <artifactId>Software_Program_Here</artifactId> > > <version>Version_Number_Here</version> > > > > <properties> > > > > <depStagingArea>/dropbox/</depStagingArea> > > <downloadFilename1>1st_ISO_here.iso</downloadFilename1> > > <downloadFilename2>2nd_ISO_here.iso</downloadFilename2> > > > > </properties> > > > > <build> > > <plugins> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-dependency-plugin</artifactId> > > <version>2.8</version> > > <configuration> > > <artifactItems> > > <artifactItem> > > <groupId>${project.groupId}</groupId> > > <artifactId>1st_ISO_here.iso</artifactId> > > <version>${project.version}</version> > > <type>iso</type> > > <overWrite>iso</overWrite> > > <outputDirectory>${depStagingArea/pcs}</outputDirectory> > > <destFileName>${downloadFilename1}</destFileName> > > </artifactItem> > > <artifactItem> > > <groupId>${project.groupId}</groupId> > > <artifactId>2nd_ISO_here.iso</artifactId> > > <version>${project.version}</version> > > <type>iso</type> > > <overWrite>iso</overWrite> > > <outputDirectory>${depStagingArea/pcs}</outputDirectory> > > <destFileName>${downloadFilename2}</destFileName> > > </artifactItem> > > </artifactItems> > > </configuration> > > </plugin> > > </plugins> > > </build> > > > > <repositories> > > > > > > > > Also, when I run this, the isos are downloaded to ~/software/xml/poms, > > when I've specified markup tags for > > <depStagingArea>/dropbox/</depStagingArea>. Not sure why its working > like > > this. > > > > Thanks > > > > > > > > >