Hi,

I get an error after cleaning my Eclipse project and rebuilding using the
Maven Builder.
Below is the output in the Maven Console:

10/14/08 3:25:18 PM CEST: [INFO] task-segment: [process-test-resources]
10/14/08 3:25:18 PM CEST: [INFO]
------------------------------------------------------------------------
10/14/08 3:25:19 PM CEST: [INFO] [antrun:run]
10/14/08 3:25:19 PM CEST: [INFO] Executing tasks
10/14/08 3:25:20 PM CEST: Build errors for merchantExtranetAPI;
org.apache.maven.lifecycle.LifecycleExecutionException: Internal error in
the plugin manager executing goal
'org.apache.maven.plugins:maven-antrun-plugin:1.1:run': Mojo execution
failed.

On my shell console I get the following output:

hibernate:
Running org.xdoclet.plugin.hibernate.HibernateMappingPlugin
  * Generate mapping for 'Comment' entity

When I launch the Maven build with "Run As Maven build" (same goal
process-test-resources) it works fine, here is what I get in the console:

[INFO] task-segment: [process-test-resources]
[INFO]
------------------------------------------------------------------------
[INFO] [antrun:run]
[INFO] Executing tasks

hibernate:
Running org.xdoclet.plugin.hibernate.HibernateMappingPlugin
  * Generate mapping for 'Comment' entity
  * Generate mapping for 'News' entity
....
[INFO] Executed tasks
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO]
------------------------------------------------------------------------

I use ant to generate Hibernate mappings using xdoclet.

POM extract:

      <plugin>
        <artifactId>maven-antrun-plugin</artifactId>
        <executions>
          <execution>
            <phase>generate-resources</phase>
            <configuration>
              <tasks>
                <ant antfile="${basedir}/build.xml">
                  <target name="hibernate"/>
                </ant>
              </tasks>
            </configuration>
            <goals>
              <goal>run</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

build.xml extract:

        <taskdef
                name="xdoclet"
                classname="org.xdoclet.ant.XDocletTask"
                classpathref="xdoclet.task.classpath"
        />
        <target name="hibernate" description="Generates Hibernate mappings and
configuration">
                <xdoclet>
                        <fileset dir="src/java">
                                <include name="**/*.java"/>
                        </fileset>
                        <component
                                
classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"
                                destdir="target/classes"
                                version="3.0"
                                validate="false"
                        />
                </xdoclet>
        </target>

I don't understand why the antrun works when launched manually with the
Maven launcher, but not with the Maven Builder?
Is it possible to get more information about the error?
I used to be able to display the xdoclet logs (using log4j) when I was using
Ant build, this does not work any more even if I add log4j configuration
files in the classpath...
I don't understand either why the xdoclet output is in the shell console
when using the Maven Builder, and not in the Eclipse console?

I am using Eclipse 3.4.1 and m2eclipse 0.9.6.

Do you have any idea what may be the issue?

Thanks,

Amélie
-- 
View this message in context: 
http://www.nabble.com/Problem-with-Maven-Builder-and-antrun-plugin-tp19973918p19973918.html
Sent from the Maven Eclipse - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to