Hello, I have a multiproject application that I want to port to maven. 
I've managed to mavenize several of the projects that are pure Java with 
apparently no error. So, my first impression is great. Now, I'm facing a 
new challenge. One of the projects is using JNI and I have no idea about 
if maven can handle this. I have seen several plugins supposed to do this 
job, but I'm not sure after reading the one-page documentation about how 
to proceed.

In a first phase, it is enough for me if I can make Maven to download the 
compiled dll's, just because they are dll and no so. The libraries are 
windows meant, so that is why I can go on using them as regular files.

In this matter, my question is how to make maven to download them. Is it 
in the "package" goal?

Once this is fixed, in order to run tests I need to pass the 
-Djava.library.path=/path/to/dll argument to the JVM. Is there any way to 
have maven to compose this automatically? since they can be several, and 
according to the maven repository layout they can be stored in different 
folders. It would be nice if all the folder paths can be automatically 
passed to the java.library.path argument.


If I achieve this then I'll feel very happy. But if can also port the 
build of the native libraries to maven it would be perfect. Does anyone 
have some tips for me? I would specially appreciate examples because I 
have already read the yet-another-only-one-page documentation of the 
native and the freehep plugins.

Please, keep in mind that my experience in Maven is only for 4 days.
Thank you all in advance.

Reply via email to