Thanks for the info. I fixed this part by removing the apache maven repository from the mirror and adding it as a repository ( I just copied the apache profile specified at http://maven.apache.org/guides/development/guide-plugin-snapshot-repositories.html ) to my settings.xml. However, when I run "mvn ant:ant" it still picking up the "2.0-beta-1" from the central repository. So, I added the plugin configuration ( under <build> ) explicitly in my project pom file to pick up the "2.0-beta-1-SNAPSHOT" and it downloaded and used that version, but got the exception using it.

Another question is that if I don't want to configured the plugin in the project pom for a particular version of a plugin, what are my other options? Is the plugin registry the only option to force the mvn to use particular version of the plugin? how can I tell maven to use a particular version of the plugin using command line options when I am calling the plugin goal directly from command line ( for example like "mvn <groupId>:<artifactId>:<version>:goal" )?

BTW, the exception I got from using 2.0-beta-1-SNAPSHOT or 2.0-SNAPSHOT  is

java.lang.ClassCastException: java.util.HashMap
at org.apache.maven.plugin.ant.AntBuildWriterUtil.getMavenPluginOptions(AntBuildWriterUtil.java:980) at org.apache.maven.plugin.ant.AntBuildWriterUtil.getMavenCompilerPluginOptions(AntBuildWriterUtil.java:778) at org.apache.maven.plugin.ant.AntBuildWriter.writeCompileTasks(AntBuildWriter.java:964) at org.apache.maven.plugin.ant.AntBuildWriter.writeCompileTarget(AntBuildWriter.java:652) at org.apache.maven.plugin.ant.AntBuildWriter.writeGeneratedBuildXml(AntBuildWriter.java:280) 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)

regards,

Srinivasan Chikkala
Open ESB Community (http://open-esb.org)



Tim Kettler wrote:
Hi,

I can't say if this is the final root of your problem but you should start by fixing the repository definitions in your settings.xml and see if that helps:

Srinivasan Chikkala schrieb:

Any help on how to get the latest maven-ant-plugin ( maven-ant-plugin-2.0-SNAPSHOT.jar) ?

I am trying to use the latest maven-ant-plugin, but when I execute "mvn ant:ant" after setting the settings.xml entry <mirror>
           <id>repo1</id>
           <url>http://repo1.maven.org/maven2</url>
           <mirrorOf>central</mirrorOf>
       </mirror>

'http://repo1.maven.org/maven2' *is* the URL of central, so you are effectivly mirroring central with itself. You can savely just leave that definition out.

       <mirror>
           <id>snapshot.apache.org</id>
           <url>http://people.apache.org/maven-snapshot-repository</url>
           <mirrorOf>central</mirrorOf>
       </mirror>

'http://people.apache.org/maven-snapshot-repository' *is not* a mirror of central. It contains just the snapshot releases of ASF artifacts. This should just be a regular repository definition in your settings [1].

-Tim

[1] http://maven.apache.org/guides/development/guide-plugin-snapshot-repositories.html

[...]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to