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.

Reply via email to