Jerome Lacoste wrote:

I'd like to release version 1.1-beta-2 of the exec Mojo plugin.

+1, my little use case for the exec:exec goal still runs.

You could however consider to fix the failure to create the log output file
in case its parent directory does not exist yet, i.e.
 <outputFile>target/this-does-not-exist/out.log</outputFile>
will cause ExecMojo.java:268 to fail with a FileNotFoundException and output
a warning. mkdirs() should cure this.

Some mostly cosmetic issues that might be of interest to fix someday:

The POM has no <scm> element, resulting in a wrong "Source Repository"
report if it inherits from a released parent.

A "mvn dependency:analyze" reports several used but undeclared dependencies.

The title of the index page reads "[...] - Introduction to $project.name",
"to $project.name" should be deleted.

The index.html does not follow the Plugin Documentation Standard.

The usage.html is rather long. Maybe it's worth to refactor out some
paragraphs into example pages.

The POM snippets on the usage page do not include a <version> element for
the plugin. To teach users best practices, this would be good to have. Also
consider that people will likely just copy your snippets over to their own
POMs.

The FAQ uses odd type-setting, e.g. "_execution_".

Checkstyle and PMD report various violations.

ExecMojo.java:51: warning - @description is a unknown tag (this tag is not
part of the Mojo Annotation API).

The parameter environmentVariables from the exec:exec goal has no
description.

The new parameter classpathScope is marked as @required although it has a
default value. Hence, it is effectively optional for the user to specify in
the plugin configuration, contrary to the goal documentation.

Goal parameters have no @since annotation.


Benjamin


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

   http://xircles.codehaus.org/manage_email


Reply via email to