Hi, I have some questions for maven-antrun-plugin. I want to use thing plugin to build my Weblogic workshop project and want to create JAR file for my EJB project.
We are using Weblogic 8.1 and JDK is 1.4.2 version. I am using MAVEN 2.2.1 version with JDK 1.5 *I have some questions as below :* 1) What version of maven-antrun-plugin i should use so it should compile my source code with JDK 1.4.2 version ? 2) How can i add build.xml Property Values in following POM.XML, I tried adding property tag under <target></target> but it looks like it's not using this property values during my Ant RUN. 3) Please look at the error log and let me know why i am getting this error ? *POM.XML* <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>WPSMavenProject</artifactId> <groupId>WPSMavenProject</groupId> <version>1.0</version> </parent> <groupId>WPSEjb</groupId> <artifactId>WPSEjb</artifactId> <version>1.0</version> <packaging>jar</packaging> <properties> <java-version>1.4.2</java-version> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>${java-version}</source> <target>${java-version}</target> </configuration> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>1.1</version> <executions> <execution> <id>compile</id> <phase>compile</phase> <goals> <goal>run</goal> </goals> <configuration> <source>${java-version}</source> <target>${java-version}</target> <target> <property environment="env" /> <property name="weblogic.home" value="${env.WL_HOME}"/> <property name="app.dir" value="./src/main/java"/> <property name="work.file" value="C:\WPS\WPS.work"/> <property name="output.dir" value="C:/TEST}" /> <property name="server.classpath" value="${weblogic.home}/../jdk142_04/jre/lib/rt.jar;${weblogic.home}/../jdk142_04/jre/lib/jsse.jar;${weblogic.home}/../jdk142_04/jre/lib/jce.jar;${weblogic.home}/../jdk142_04/lib/tools.jar;${weblogic.home}/server/lib/knex.jar;${weblogic.home}/common/lib/log4j.jar;${weblogic.home}/server/lib/debugging.jar;${weblogic.home}/javelin/lib/javelin.jar;${weblogic.home}/server/lib/wlw-lang.jar;${weblogic.home}/server/lib/weblogic.jar;${weblogic.home}/common/eval/pointbase/lib/pbserver44.jar;${weblogic.home}/common/eval/pointbase/lib/pbclient44.jar;${weblogic.home}/server/lib/webservices.jar;${weblogic.home}/server/lib/webserviceclient.jar;${weblogic.home}/server/lib/webserviceclient+ssl.jar;${weblogic.home}/server/lib/wli.jar;${weblogic.home}/server/lib/xbean.jar;${weblogic.home}/server/lib/wlxbean.jar;${weblogic.home}/server/lib/xqrl.jar;${weblogic.home}/server/lib/netui/netui-compiler.jar" /> <echo message="weblogic.home classpath: ${weblogic.home}"/> <echo message="app.dir classpath: ${app.dir}"/> <echo message="work.file classpath: ${weblogic.home}"/> <echo message="output.dir classpath: ${output.dir}"/> <echo message="server.classpath classpath: ${server.classpath}"/> </target> <tasks> <taskdef name="wlwBuild" classname="workshop.core.WlwBuildTask"> <classpath refid="maven.dependency.classpath"/> <classpath> <fileset dir="C:\bea\weblogic81\workshop"> <include name="wlw-ide.jar"/> </fileset> </classpath> </taskdef> <wlwBuild work="C:\WPS.work" serverclasspath="${server.classpath}" > <build outputdir="C:\TEST" outputfilename="WPSEjb.jar" project="WPSEjb"/> </wlwBuild> </tasks> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> Another thing i am getting following exception when i execute MAVEN INSTALL command. [INFO] Executing tasks [wlwBuild] Building Project : WPSEjb : C:\WPS\WPS.work [wlwBuild] <server-classpath> : [wlwBuild] ${server.classpath} [wlwBuild] <output-directory> : C:\TEST [wlwBuild] <output-filename> : WPSEjb.jar [wlwBuild] [Build] Build project WPSEjb started. [wlwBuild] [Build] This project type does not allow override of the output directory location. [wlwBuild] [Build] Build project WPSEjb complete. [wlwBuild] java.lang.reflect.InvocationTargetException [wlwBuild] java.lang.reflect.InvocationTargetException [wlwBuild] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [wlwBuild] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [wlwBuild] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [wlwBuild] at java.lang.reflect.Method.invoke(Method.java:592) [wlwBuild] at workshop.core.Compile.start(Compile.java:19) [wlwBuild] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [wlwBuild] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [wlwBuild] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [wlwBuild] at java.lang.reflect.Method.invoke(Method.java:592) [wlwBuild] at workshop.core.Starter.invokeStart(Starter.java:34) [wlwBuild] at workshop.core.Compile.main(Compile.java:9) [wlwBuild] Caused by: java.lang.NoClassDefFoundError: org/apache/crimson/tree/XmlDocument [wlwBuild] at workshop.util.ide.PreferencesNode._export(PreferencesNode.java:540) [wlwBuild] at workshop.util.ide.PreferencesNode.exportSubtree(PreferencesNode.java:820) [wlwBuild] at workshop.util.ide.PreferencesNode.flush(PreferencesNode.java:984) [wlwBuild] at workshop.core.App$15.run(App.java:1000) [wlwBuild] at workshop.core.asynctask.AsyncTaskManager.showDialogWhileRunning(AsyncTaskManager.java:272) [wlwBuild] at workshop.core.asynctask.AsyncTaskManager.showDialogWhileRunning(AsyncTaskManager.java:482) [wlwBuild] at workshop.core.App.exit(App.java:994) [wlwBuild] at workshop.core.CompileHelper.compile(CompileHelper.java:298) [wlwBuild] ... 11 more [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Error executing ant tasks Embedded error: Java returned: -1 [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 6 seconds [INFO] Finished at: Mon Aug 08 15:24:46 PDT 2011 [INFO] Final Memory: 9M/16M Thanks, Daivish.
