About Maven

  1. Tell me about the goals of Maven 3.0
  2. Can I get involved?
  3. What plugin languages does Maven support? What about [insert language here]?
  4. Where do I get help with Maven?
Tell me about the goals of Maven 3.0

Maven 3.0 is an important internal improvement with following goals:

  • Backward compatibility
  • Performance improvement
  • Parallel builds
  • Better error and integrity reporting

[top]


Can I get involved?

The Maven project welcomes anyone that wishes to contribute to do so by providing patches to the source code, participating in design discussions, or to help out on the users mailing list by answering questions.

Frequent contributors recognised by existing committers to the project may be asked if they would like to join the project.

For instructions on checking out and building Maven 2 and 3, see Building Maven .

For more information, please see How to Help .

[top]


What plugin languages does Maven support? What about [insert language here]?

As of the current release, Maven supports pure Java and Beanshell. Java is the preferred language for it's familiarity and speed.

We get asked a lot whether Maven will support other languages, in particular Groovy. We will allow the use of Groovy - and virtually any other scripting language (if there is demand) if someone can commit a small amount of time to implementing a factory for it.

Beanshell is more mature, and we want a language that users will find answers for when they look, and that when they find bugs, it is clearly defined where they actually are.

We may consider emphasising a different language if there are compelling technical reasons for doing so - if you have a suggestion, feel free to contact the development list.

[top]


Where do I get help with Maven?

Help for Maven can be obtained by subscribing and posting to the Maven Users List.

[top]