MAVEN ANT构建错误

时间:2011-08-09 19:39:57

标签: maven-ant-tasks

我的系统配置

MAVEN apache-maven-2.2.1 JAVA_HOME - jdk1.5.0_22 

我想用Java 1.4.2_04版本

编译我的类

我正在使用maven-antrun-plugin 1.6

在我的模块POM.XMl中输入

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
        </plugin>
        <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>
                        <target>
                            <property environment="env"/>
                            <property name="weblogic.home" value="${env.WL_HOME}"/>
                            <echo message="compile classpath: ${weblogic.home}"/>
                        </target>
                        <project name="WLW build" default="build">
                            <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>
                                <target name="build">
                                    <wlwBuild work="C:\TFS\HPRA\Source\Services\WorkCenterPlatform\Java\WorkCenterPlatform\WorkCenterPlatform.work" serverclasspath="${server.classpath}" classpathref="maven.plugin.classpath">
                                        <build outputdir="C:\CARR" outputfilename="WPSSchemas.jar" project="WPSSchemas"/>
                                    </wlwBuild>
                                </target>
                            </tasks>
                        </project>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>





I am getting following Exception.


[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error configuring: org.apache.maven.plugins:maven-antrun-plugin. Reason: ERROR: Cannot override read-only parameter: project in goal: antrun:run
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Tue Aug 09 12:20:54 PDT 2011
[INFO] Final Memory: 11M/22M
[INFO] -----------------------------------------------------------------------

Any idea where i am wrong ?

1 个答案:

答案 0 :(得分:0)

试试这个

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
    <source>1.5</source>
    <target>1.4</target>
</configuration>
</plugin>