Hi all,

I'm executing a Java main class with the following:

mvn compile -Prun-main

With exec plugin being run with a java goal during the compile phase
(in the run-main profile):

<profiles>
 <profile>
  <id>run-main</id>
  <build>
   <plugins>
    <plugin>
     <groupId>org.codehaus.mojo</groupId>
     <artifactId>exec-maven-plugin</artifactId>
     <version>1.2.1</version>
     <executions>
      <execution>
       <phase>compile</phase>
       <goals>
        <goal>java</goal>
       </goals>
       <configuration>
        <mainClass>com.jclarity.jmsr.Main</mainClass>
       </configuration>
      </execution>
     </executions>
    </plugin>
   </plugins>
  </build>
 </profile>
</profiles>

However I'm unable to pass through the
-Djava.library.path=${basedir}/target which contains a C++ dylib that
I need to reference.

I've tried the following in the <configuration> section:

        <arguments>
         <argument>-Djava.library.path=${basedir}/target</argument>
        </arguments>

And

        <systemProperties>
            <systemProperty>
              <key>java.library.path</key>
              <value>${basedir}/target</value>
            </systemProperty>
          </systemProperties>

And

          
<commandlineArgs>-Djava.library.path=${basedir}/target</commandlineArgs>

And

          <environmentVariables>
              <key>java.library.path</key>
              <value>${basedir}/target</value>
          </environmentVariables>

But none have worked out.  Am I going about this the wrong way?

Cheers,
Martijn

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to