Thanks for the write up.  

I'm watching a few videos on youtube, trying to understand the pros of using 
Dependencies and I'm still not understanding, Vs what I have currently mark up 
tags that pertain to the ISOs that I want to download under <build> and 
<plugin> tags. 



-----Original Message-----
From: Greg Chabala <greg.chab...@gmail.com> 
Sent: Tuesday, July 27, 2021 1:31 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.

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

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to