Discussion:
exec-maven-plugin want to pass maven.dependency.classpath as a variable in my EXEC Goal
Daivish Shah
2011-08-18 22:21:49 UTC
Permalink
Hi,


I want to define property or want to use maven.plugin.classpath and
maven.dependency.classpath in my build.xml.

How can i do it ?

Sample code is as below...

<property> </property> is not working and not able to read the values from
my build.xml so please explain me how can i do it ?


<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>install</id>
<phase>install</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<property name="plugin_classpath"
refid="maven.plugin.classpath" />
<property name="maven_dependency_classpath"
refid="maven.dependency.classpath" />
<executable>antscript.bat</executable> <!-- ant -f
build.xml build -->
</configuration>
</plugin>


Thanks,

daivish.
Robert Scholte
2011-08-18 22:29:00 UTC
Permalink
Looks to me you're trying to use the wrong plugin. This one seems to fit more:http://maven.apache.org/plugins/maven-antrun-plugin/ -Robert > Date: Thu, 18 Aug 2011 15:21:49 -0700
Subject: exec-maven-plugin want to pass maven.dependency.classpath as a variable in my EXEC Goal
Hi,
I want to define property or want to use maven.plugin.classpath and
maven.dependency.classpath in my build.xml.
How can i do it ?
Sample code is as below...
<property> </property> is not working and not able to read the values from
my build.xml so please explain me how can i do it ?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>install</id>
<phase>install</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<property name="plugin_classpath"
refid="maven.plugin.classpath" />
<property name="maven_dependency_classpath"
refid="maven.dependency.classpath" />
<executable>antscript.bat</executable> <!-- ant -f
build.xml build -->
</configuration>
</plugin>
Thanks,
daivish.
Daivish Shah
2011-08-18 22:40:02 UTC
Permalink
Yes i tried using maven-antrun-plugin but i am not able to setup JDK 1.4.2
version in it. I am trying to specify all possible way to apply JDK version
1.4.2 but it's still taking tools.jar or JDK version, Which maven.bat file
is using (jdk 1.5)

I was using following code in MAVEN-ANTRUN-PLUGIN as below code.

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>install</id>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<source>${java-version}</source>
<target>${java-version}</target>

<compilerVersion>${java-version}</compilerVersion>

<executable>${java.1.4.2.home}/bin/javac</executable>
<target>
<property name="plugin_classpath"
refid="maven.plugin.classpath" />
<property name="maven_dependency_classpath"
refid="maven.dependency.classpath" />
<ant antfile="ant_build.xml" />
</target>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>sun.jdk</groupId>
<artifactId>tools</artifactId>
<version>1.4.2</version>
<scope>system</scope>

<systemPath>${java.1.4.2.home}/lib/tools.jar</systemPath>
</dependency>
<dependency>
<groupId>com.sun</groupId>
<artifactId>rt</artifactId>
<version>${java-version}</version>
<scope>system</scope>

<systemPath>${java.1.4.2.home}/jre/lib/rt.jar</systemPath>
</dependency>
</dependencies>
</plugin>



That's why i choose exec GOAL where my SYSTEM JAVA_HOME is 1.4.2 and it's
able to execute it if i have all dependencies which i needed.


Please help me out.

Thanks,
daivish.
Post by Robert Scholte
Looks to me you're trying to use the wrong plugin. This one seems to fit
Thu, 18 Aug 2011 15:21:49 -0700
Subject: exec-maven-plugin want to pass maven.dependency.classpath as a
variable in my EXEC Goal
Hi,
I want to define property or want to use maven.plugin.classpath and
maven.dependency.classpath in my build.xml.
How can i do it ?
Sample code is as below...
<property> </property> is not working and not able to read the values
from
my build.xml so please explain me how can i do it ?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>install</id>
<phase>install</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<property name="plugin_classpath"
refid="maven.plugin.classpath" />
<property name="maven_dependency_classpath"
refid="maven.dependency.classpath" />
<executable>antscript.bat</executable> <!-- ant -f
build.xml build -->
</configuration>
</plugin>
Thanks,
daivish.
Daivish Shah
2011-08-19 15:59:53 UTC
Permalink
Hi,

I think only way for me to USE apache-maven-2.0.11 version. Which supports
Java 1.4.2 Version.

As my issue is my project is using RT.JAR and TOOLS.JAR which compiler can't
change it unless and untill i project MAVEN with JDK 1.4.2 version and this
version supports JDK 1.4.2 so i have to choose this no other option left.

Thanks,
daivish.
Post by Daivish Shah
Yes i tried using maven-antrun-plugin but i am not able to setup JDK 1.4.2
version in it. I am trying to specify all possible way to apply JDK version
1.4.2 but it's still taking tools.jar or JDK version, Which maven.bat file
is using (jdk 1.5)
I was using following code in MAVEN-ANTRUN-PLUGIN as below code.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>install</id>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<source>${java-version}</source>
<target>${java-version}</target>
<compilerVersion>${java-version}</compilerVersion>
<executable>${java.1.4.2.home}/bin/javac</executable>
<target>
<property name="plugin_classpath"
refid="maven.plugin.classpath" />
<property name="maven_dependency_classpath"
refid="maven.dependency.classpath" />
<ant antfile="ant_build.xml" />
</target>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>sun.jdk</groupId>
<artifactId>tools</artifactId>
<version>1.4.2</version>
<scope>system</scope>
<systemPath>${java.1.4.2.home}/lib/tools.jar</systemPath>
</dependency>
<dependency>
<groupId>com.sun</groupId>
<artifactId>rt</artifactId>
<version>${java-version}</version>
<scope>system</scope>
<systemPath>${java.1.4.2.home}/jre/lib/rt.jar</systemPath>
</dependency>
</dependencies>
</plugin>
That's why i choose exec GOAL where my SYSTEM JAVA_HOME is 1.4.2 and it's
able to execute it if i have all dependencies which i needed.
Please help me out.
Thanks,
daivish.
Post by Robert Scholte
Looks to me you're trying to use the wrong plugin. This one seems to fit
more:http://maven.apache.org/plugins/maven-antrun-plugin/ -Robert >
Date: Thu, 18 Aug 2011 15:21:49 -0700
Subject: exec-maven-plugin want to pass maven.dependency.classpath as a
variable in my EXEC Goal
Hi,
I want to define property or want to use maven.plugin.classpath and
maven.dependency.classpath in my build.xml.
How can i do it ?
Sample code is as below...
<property> </property> is not working and not able to read the values
from
my build.xml so please explain me how can i do it ?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>install</id>
<phase>install</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<property name="plugin_classpath"
refid="maven.plugin.classpath" />
<property name="maven_dependency_classpath"
refid="maven.dependency.classpath" />
<executable>antscript.bat</executable> <!-- ant -f
build.xml build -->
</configuration>
</plugin>
Thanks,
daivish.
Loading...