You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Arne Styve <as...@offsimcentre.no> on 2007/04/12 16:51:01 UTC
Adding JARs and DLLs to a repository (RXTX)...
Hi,
I'm relativly new to maven2, but have set up a company repository to store
3rd party JARs not found (or that I haven't been able to find) in the
central repository, as well as our own JAR-files that w use accross
projects.
This works fine for any 100% Pure Java JARs, but I have some problems
figuring out how to store JARs that comes with a DLL or two, like the
RxTx-library for serial communication (RS232). Anyone got any good
suggestions on how to store both the JAR-file (rxtx-2.1.jar) and it's two
DLLs (rxtxSerial.dll and rxtxParallell.dll) in a maven2 repository ? Also
how do I get Maven to fetch the DLLs in addition to the JAR file from the
repository ? And finally, when deploying the final application, how do I get
the DLLs to end up in the correct place ? (Is it possible to pack the DLLs
into my JAR file ?
Any input would be of great help!
Thanks!
Regards
Arne Styve
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
RE: Adding JARs and DLLs to a repository (RXTX)...
Posted by Arne Styve <as...@offsimcentre.no>.
Hi Damien,
Thanks for your answer. It works fine !
Arne
-----Original Message-----
From: dlecan@gmail.com [mailto:dlecan@gmail.com] On Behalf Of Damien Lecan
Sent: 12. april 2007 18:27
To: Maven Users List
Subject: Re: Adding JARs and DLLs to a repository (RXTX)...
Hello,
Add your dll in repository without pom, as "dll" type
Then, use maven-dependency-plugin to get and copy dll were you want.
Exemple :
<plugin>
<artifactId>-maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>process-resources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>company</groupId>
<artifactId>jni-portcomm-wince</artifactId>
<version>1.0</version>
<type>dll</type>
<outputDirectory>
${project.build.outputDirectory}
</outputDirectory>
<destFileName>JNI_PortComm.dll</destFileName>
</artifactItem>
<artifactItem>
<groupId>company</groupId>
<artifactId>jni-portcommsimu-wince</artifactId>
<version>1.0</version>
<type>dll</type>
<outputDirectory>
${project.build.outputDirectory}
</outputDirectory>
<destFileName>JNI_PortCommSimu.dll</destFileName>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
Damien
2007/4/12, Arne Styve <as...@offsimcentre.no>:
> Hi,
>
> I'm relativly new to maven2, but have set up a company repository to
> store 3rd party JARs not found (or that I haven't been able to find)
> in the central repository, as well as our own JAR-files that w use
> accross projects.
>
> This works fine for any 100% Pure Java JARs, but I have some problems
> figuring out how to store JARs that comes with a DLL or two, like the
> RxTx-library for serial communication (RS232). Anyone got any good
> suggestions on how to store both the JAR-file (rxtx-2.1.jar) and it's
> two DLLs (rxtxSerial.dll and rxtxParallell.dll) in a maven2 repository
> ? Also how do I get Maven to fetch the DLLs in addition to the JAR
> file from the repository ? And finally, when deploying the final
> application, how do I get the DLLs to end up in the correct place ?
> (Is it possible to pack the DLLs into my JAR file ?
>
> Any input would be of great help!
>
> Thanks!
>
> Regards
> Arne Styve
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Adding JARs and DLLs to a repository (RXTX)...
Posted by Damien Lecan <ml...@dlecan.com>.
Hello,
Add your dll in repository without pom, as "dll" type
Then, use maven-dependency-plugin to get and copy dll were you want.
Exemple :
<plugin>
<artifactId>-maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>process-resources</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>company</groupId>
<artifactId>jni-portcomm-wince</artifactId>
<version>1.0</version>
<type>dll</type>
<outputDirectory>
${project.build.outputDirectory}
</outputDirectory>
<destFileName>JNI_PortComm.dll</destFileName>
</artifactItem>
<artifactItem>
<groupId>company</groupId>
<artifactId>jni-portcommsimu-wince</artifactId>
<version>1.0</version>
<type>dll</type>
<outputDirectory>
${project.build.outputDirectory}
</outputDirectory>
<destFileName>JNI_PortCommSimu.dll</destFileName>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
Damien
2007/4/12, Arne Styve <as...@offsimcentre.no>:
> Hi,
>
> I'm relativly new to maven2, but have set up a company repository to store
> 3rd party JARs not found (or that I haven't been able to find) in the
> central repository, as well as our own JAR-files that w use accross
> projects.
>
> This works fine for any 100% Pure Java JARs, but I have some problems
> figuring out how to store JARs that comes with a DLL or two, like the
> RxTx-library for serial communication (RS232). Anyone got any good
> suggestions on how to store both the JAR-file (rxtx-2.1.jar) and it's two
> DLLs (rxtxSerial.dll and rxtxParallell.dll) in a maven2 repository ? Also
> how do I get Maven to fetch the DLLs in addition to the JAR file from the
> repository ? And finally, when deploying the final application, how do I get
> the DLLs to end up in the correct place ? (Is it possible to pack the DLLs
> into my JAR file ?
>
> Any input would be of great help!
>
> Thanks!
>
> Regards
> Arne Styve
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org