Sounds like you're all set, but as you asked for an example with the
dependencies tag:

<?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";>

    <modelVersion>4.0.0</modelVersion>

    <groupId>Software_Release_Here</groupId>
    <artifactId>Software_Program_Here</artifactId>
    <version>Version_Number_Here</version>

    <properties>
        <depStagingArea>/dropbox/foo</depStagingArea>
        <outputDirectory>${depStagingArea}</outputDirectory>
    </properties>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>3.1.1</version>
            </plugin>
        </plugins>
    </build>

    <dependencies>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>1st_ISO_here.iso</artifactId>
            <version>${project.version}</version>
            <type>iso</type>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>2nd_ISO_here.iso</artifactId>
            <version>${project.version}</version>
            <type>iso</type>
        </dependency>
    </dependencies>
</project>

You would call this with mvn dependency:copy-dependencies instead of mvn
dependency:copy

Greg Chabala

On Tue, Jul 27, 2021 at 10:32 AM christopher.mil...@gd-ms.com <
christopher.mil...@gd-ms.com> wrote:

>
>
> Thanks for the help on this as it was very helpful.
>
> All I needed was the following tag:
> <outputDirectory>${depStagingArea}</outputDirectory>
>
> This places the multiple ISOs under the correct directory in RHEL OS where
> it was defined under the following tag:
> <depStagingArea>/dropbox/foo</depStagingArea>
>
>
>
>
> -----Original Message-----
> From: Nick Stolwijk <nick.stolw...@gmail.com>
> Sent: Monday, July 26, 2021 4:18 PM
> To: Maven Users List <users@maven.apache.org>
> Subject: Re: Questions on what xml tags to use for pom.xml file for
> downloading isos
>
> ----
> External E-mail --- CAUTION: This email originated from outside GDMS. Do
> not click links or open attachments unless you recognize the sender and
> know the content is safe.
>
> 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
> >
> >
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>
>

Reply via email to