you can use maven-dependency-plugin to unpack your zip for you, the zip dont have to be in dependency list ( via unpack's goal)
On Sat, Dec 26, 2009 at 8:51 AM, Tich29 <[email protected]> wrote: > > This is certainly the simplest way to deploy the library but if I do it this > way, I should have to write a pom file for each artifact to declare the > dependencies between the artifacts of the library and, for convenience a > parent pom that has a dependency on each artifact. So it can potentially > generate a lot of work when updating the library. > > However, I think having an archive of all the files of the library is better > because I have a single pom to maintain and the assembly that create the > archive. And it allows me to keep a clean directory structure when unziping > the archive. But I don't know how to tell maven to unpack the archive and > automatically add a dependency on unpacked jar when compiling an other maven > module which has a dependency on this library module. > > Is it possible ? > > > Anders Hammar wrote: >> >> I'd suggest you do add each of the binaries of the library as separate >> artifacts. Then you could use the normal dependency machanism of Maven. >> Write a simple shell script that deploys all of the binaries to your repo >> whenever they are update. That shell script could do pretty much anything >> you want to; for example, unpack a distro zip and then deploy each of the >> artifacts. >> >> As written here many times, don't fight the Maven way! >> /Anders >> >> On Sat, Dec 26, 2009 at 15:23, Tich <[email protected]> wrote: >> >>> Hello, >>> >>> I need to use a JNI library in multiple modules of my maven project. The >>> binaries of this library (dll and jars) are frequently updated so I don't >>> want to manually add each file of the distribution to the maven >>> repository. >>> So I decided to write a maven module that packages all the files of the >>> JNI >>> library in a zip file and now I would like to automatically add the jars >>> of >>> this archive to the dependencies of any other maven modules that need >>> them >>> at compile time. >>> As I am new to maven, I don't see what is the best way to do this. >>> >>> Could someone help me ? >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >> >> > > -- > View this message in context: > http://old.nabble.com/JNI-binaries-to-maven-module-tp26927448p26928277.html > Sent from the Maven - Users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
