I think I found the answer by myself : I will include the execution directly in
the profile, as explained here :
http://www.vineetmanohar.com/2009/11/3-ways-to-run-java-main-from-maven/
Le 21 mai 2010 à 08:55, Thiébault Benoît a écrit :
> It works !
> Thank you.
>
> Now my problem is that I wanted to do this :
> <environmentVariables>
> <key>${path.name}</key>
> <value>${project.build.directory}/thirdparty/vtk/lib/vtk-5.4/</value>
> </environmentVariables>
>
> Because on Mac, the environment variable is DYLD_LIBRARY_PATH, on Linux, its
> LD_LIBRARY_PATH and on Windows PATH.
> I guess I can't do it anymore... Is there a wa to do it ? Using profiles
> maybe ?
>
> Thanks
>
> Benoît
>
> Le 21 mai 2010 à 04:52, Marshall Schor a écrit :
>
>> Maybe you need to set the <environmentVariables> this way (see [1]):
>>
>> <environmentVariables>
>> <DYLD_LIBRARY_PATH>
>> ${project.build.directory}/thirdparty/vtk/lib/vtk-5.4/
>> </DYLD_LIBRARY_PATH>
>> </environmentVariables>
>>
>> -Marshall Schor
>>
>> [1]
>> http://maven.apache.org/guides/mini/guide-configuring-plugins.html#Mapping_Maps
>>
>> On 5/20/2010 9:48 AM, Thiébault Benoît wrote:
>>> Hi everyone,
>>>
>>> I'm trying to execute a Java program accessing native components, following
>>> the very good blog post http://www.buildanddeploy.com/node/17
>>> I however have a problem setting environment variables within the exec
>>> plugin. Here is an extract of my POM :
>>>
>>> <plugin>
>>> <groupId>org.codehaus.mojo</groupId>
>>> <artifactId>exec-maven-plugin</artifactId>
>>> <version>1.1</version>
>>> <executions>
>>> <execution>
>>> <goals>
>>> <goal>exec</goal>
>>> </goals>
>>> </execution>
>>> </executions>
>>> <configuration>
>>> <environmentVariables>
>>> <key>DYLD_LIBRARY_PATH</key>
>>>
>>> <value>${project.build.directory}/thirdparty/vtk/lib/vtk-5.4/</value>
>>> </environmentVariables>
>>> <executable>java</executable>
>>> <arguments>
>>> <argument>-classpath</argument>
>>> <classpath />
>>> <argument>
>>> com.artenum.vtk.maven.ConeDemo
>>> </argument>
>>> </arguments>
>>> </configuration>
>>> </plugin>
>>>
>>> When I run it, I have a java.lang.UnsatisfiedLinkError.
>>> If I do
>>> export DYLD_LIBRARY_PATH=mypath
>>> then it works...
>>>
>>> Do you know what is wrong in my exec configuration ?
>>>
>>> Thank you
>>> ---------------------------------------------------------------------
>>> 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]
>>
>
>
> ---------------------------------------------------------------------
> 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]