You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "Vincent Massol (JIRA)" <ji...@codehaus.org> on 2005/04/23 21:00:46 UTC

[jira] Updated: (MNG-348) Create Verifier plugin

     [ http://jira.codehaus.org/browse/MNG-348?page=all ]

Vincent Massol updated MNG-348:
-------------------------------

    Attachment: maven-verifier-plugin_try1.zip

Unit tests are passing. Now I'm stuck when doing integration tests (i.e. when trying to call "m2 verifier:verify" in another m2 project). Several pbs:

1/ m2 is looking for a 1.0-SNAPSHOT version even though the version is 1.0-alpha-2-SNAPSHOT
2/ when I modify the version to be 1.0-SNAPSHOT (just to try it out), I get the following exception:

org.apache.maven.reactor.ReactorException: Error executing project within the reactor
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:144)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:233)
        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:324)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:303)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:243)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:363)
Caused by: org.apache.maven.lifecycle.LifecycleExecutionException: Error during lifecycle execution
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:152)
        at org.apache.maven.DefaultMaven.processProject(DefaultMaven.java:212)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:136)
        ... 9 more
Caused by: java.lang.ClassCastException
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:382)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeMojo(DefaultLifecycleExecutor.java:393)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
        ... 11 more

3/ I have used the ${} notation in the javadoc tags but I don't think this is supported by m2 alpha1. I've also tried using # instead without much success.

How do I make it work with m2 alpha1?

Thanks

> Create Verifier plugin
> ----------------------
>
>          Key: MNG-348
>          URL: http://jira.codehaus.org/browse/MNG-348
>      Project: m2
>         Type: Task
>   Components: maven-plugins
>     Versions: 2.0-alpha-1
>     Reporter: Vincent Massol
>     Assignee: Vincent Massol
>  Attachments: maven-verifier-plugin_try1.zip
>
>
> Create a plugin that will allow verifying existence and contents of files and directories. It could be used when performing integration tests, for example when writing m2 plugins. It could be later on expanded for other types of tests too.
> The way it'll work is that it'll have a configuration similar to:
> <verifications>
>   <files>
>     <file>
>       <location>${basedir}/target/clover/clover.db</location>
>       <contains>[enter a regexp here - This is optional]</contains>
>       <test>exist (default)|notfound</test>
>     </file>
>     <file>[...]
>   </files>
> </verifications>
> This file will be called verifications.xml (for example) in user's projects and the plugin will look for it by default in src/test/verifier/verifications.xml
> This plugin will be bound to an integration testing phase that Brett will add to maven-core/src/main/resources/META-INF/plexus/components.xml.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org