Hmmm.. thanks lpezet. Removing the compiler plugin didn't fix my problem, but removing the configuration of the maven-jar-plugin did! Seems there could be a number of plug-ins that won't play nicely with ant:ant...
On 10/10/2007, lpezet <[EMAIL PROTECTED]> wrote: > > > I have the same problem and it's because of my "<excludes>" in the > compiler > plugin somehow: > <plugin> > <artifactId>maven-compiler-plugin</artifactId> > <configuration> > <source>1.5</source> > <target>1.5</target> > <excludes> > <exclude>**/.svn/**</exclude> > </excludes> > </configuration> > </plugin> > > When I get rid of it, it works fine. > > Anyone to shed a light on those problems? > > > Gary Bauer-2 wrote: > > > > Hi > > > > On a multi-module project, I have the ant:ant goal working > fine. However, > > on a much simpler project based on the simples archetype, I get a > > ClassCast > > exception. Has anyone had/solved this issue before? > > > > Thanks! > > > > Gary > > > > Stack trace and POM file below > > > > java.lang.ClassCastException: java.util.HashMap cannot be cast to > > java.lang.String at > > org.apache.maven.plugin.ant.AntBuildWriterUtil.getMavenPluginBasicOption > ( > > AntBuildWriterUtil.java:902) > > at > > > org.apache.maven.plugin.ant.AntBuildWriterUtil.getMavenJarPluginBasicOption > ( > > AntBuildWriterUtil.java:838) > > at org.apache.maven.plugin.ant.AntBuildWriterUtil.writeJarTask( > > AntBuildWriterUtil.java:572) > > at org.apache.maven.plugin.ant.AntBuildWriter.writePackageTarget > ( > > AntBuildWriter.java:909) > > at > > org.apache.maven.plugin.ant.AntBuildWriter.writeGeneratedBuildXml > > (AntBuildWriter.java:304) > > at org.apache.maven.plugin.ant.AntBuildWriter.writeBuildXmls( > > AntBuildWriter.java:112) > > at org.apache.maven.plugin.ant.AntMojo.execute(AntMojo.java:112) > > at org.apache.maven.plugin.DefaultPluginManager.executeMojo( > > DefaultPluginManager.java:443) > > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals( > > DefaultLifecycleExecutor.java:539) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal( > > DefaultLifecycleExecutor.java:493) > > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal( > > DefaultLifecycleExecutor.java:463) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures > > (DefaultLifecycleExecutor.java:311) > > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments( > > DefaultLifecycleExecutor.java:278) > > at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute( > > DefaultLifecycleExecutor.java:143) > > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java > :334) > > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) > > at org.apache.maven.cli.MavenCli.main(MavenCli.java:280) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke( > > NativeMethodAccessorImpl.java:39) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > > DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at org.codehaus.classworlds.Launcher.launchEnhanced( > Launcher.java > > :315) > > at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > > at > > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java > > :430) > > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > > > > POM > > > > <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/maven-v4_0_0.xsd"> > > <modelVersion>4.0.0</modelVersion> > > <groupId>com.elgaz.smart</groupId> > > <artifactId>demo-app</artifactId> > > <packaging>jar</packaging> > > <version>1.0-SNAPSHOT</version> > > <name>demo-app</name> > > <url>http://maven.apache.org</url> > > <dependencies> > > <dependency> > > <groupId>junit</groupId> > > <artifactId>junit</artifactId> > > <version>3.8.1</version> > > <scope>test</scope> > > </dependency> > > </dependencies> > > <build> > > <plugins> > > <plugin> > > <artifactId>maven-jar-plugin</artifactId> > > <configuration> > > <archive> > > <manifest> > > > > <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> > > > > <addDefaultImplementationEntries>true</addDefaultImplementationEntries> > > </manifest> > > </archive> > > </configuration> > > </plugin> > > <plugin> > > <artifactId>maven-assembly-plugin</artifactId> > > <configuration> > > <descriptorRefs> > > <descriptorRef>bin</descriptorRef> > > </descriptorRefs> > > </configuration> > > <executions> > > <execution> > > <goals> > > <goal>attached</goal> > > </goals> > > <phase>package</phase> > > </execution> > > </executions> > > </plugin> > > <plugin> > > <groupId>org.jvnet.jaxb2.maven2</groupId> > > <artifactId>maven-jaxb2-plugin</artifactId> > > <executions> > > <execution> > > <goals> > > <goal>generate</goal> > > </goals> > > </execution> > > </executions> > > <configuration> > > <generatePackage>com.demo.address</generatePackage> > > </configuration> > > </plugin> > > <plugin> > > <inherited>true</inherited> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-compiler-plugin</artifactId> > > <configuration> > > <source>1.5</source> > > <target>1.5</target> > > </configuration> > > </plugin> > > <plugin> > > <artifactId>maven-antrun-plugin</artifactId> > > <executions> > > <execution> > > <phase>package</phase> > > <goals> > > <goal>run</goal> > > </goals> > > <configuration> > > <tasks> > > <echo>ANT IS RUNNING!!!</echo> > > </tasks> > > </configuration> > > </execution> > > </executions> > > </plugin> > > </plugins> > > </build> > > <reporting> > > <plugins> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-surefire-report-plugin</artifactId> > > </plugin> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-checkstyle-plugin</artifactId> > > </plugin> > > </plugins> > > </reporting> > > <pluginRepositories> > > <pluginRepository> > > <id>maven2-repository.dev.java.net </id> > > <name>Java.net Maven 2 Repository</name> > > <url> http://download.java.net/maven/2</url> > > </pluginRepository> > > </pluginRepositories> > > </project> > > > > > > -- > View this message in context: > http://www.nabble.com/ClassCastException-in-ant%3Aant-tf4566110s177.html#a13127652 > Sent from the Maven - Users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- =========================================== Check out my website at http://elgaz.wordpress.com
