You can't have a pile of files as dependencies, not the way I think you're looking at it. You want to zip them up as a single artifact and then use those as the dependency. You can use the dependency:unpack / unpack-dependencies goal to extract the files from the artifact prior to compilation.
For documentation, take a look at the links below. http://www.sonatype.com/products/maven/documentation/book-defguide http://www.sonatype.com/products/nexus/documentation/book On Fri, May 8, 2009 at 10:01 AM, Doug Hughes <[email protected]> wrote: > So, I'm getting the impression that the dependencys need to be a single > file > such as a jar, zip, or something else. I can't have a folder of files as > my > dependency? This is fine, it seems that dependency or assembly plugin can > be used to explode this as needed. > > Where can I find documentation on creating my own repository and using it > with Maven? > > Thanks, > > Doug Hughes, President > Alagad Inc. > [email protected] > 888 Alagad4 (x300) > Office: 919-550-0755 > Fax: 888-248-7836 > > > On Fri, May 8, 2009 at 9:28 AM, Graham Leggett <[email protected]> wrote: > > > Doug Hughes wrote: > > > > > I have some questions about how dependencies are handled within Maven. > I > > > understand that when you add a dependency that Maven looks at the > central > > > repository, finds the correct files and downloads them. I'm wondering > if > > > this can only be done for JAR/WAR files? > > > > No, any artifact from your build can be deployed into a maven > > repository. The maven-rpm-plugin for example creates an RPM file as an > > artifact, and the maven deploy step will deploy the RPM into a > > repository, it doesn't have to be a jar or a war (or an ear, or > whatever). > > > > > My question then is, is it possible to somehow define a dependency > which > > is > > > a collection of files? > > > > Yes, group the files together into some kind of archive (zip is good, or > > jar seeing we are in the java universe), and then deploy that. > > > > > Also, if I did somehow define that dependency, is > > > there a way to make sure that the dependency is coppied to a specific > > > directory within he webapp? > > > > Yes. > > > > The maven-dependency-plugin can be asked to unpack directories and put > > them in certain places during your build. > > > > Alternatively, for more general purpose stuff, the maven-assembly-plugin > > can be used to produce an "assembly" of multiple things combined into a > > single tree. > > > > Regards, > > Graham > > -- > > >
