Hi there,

Just tried to bootstrap m2 HEAD (r170983) (with clean repo) and it failed.
Didn't want to make this a JIRA issue (yet).. Below a description,
and a question about m2 versioning. Sorry if this is supposed to be posted
to the users@ list..

First the compilation error:
maven-site-plugin depends on maven-reporting-api 2.0-alpha-2,
which does not have 2 methods defined in MavenReportConfiguration;
the output (see http://rafb.net/paste/results/N8VhdB30.html)
didn't clarify much - only after loading it in eclipse the error
became evident (probably an issue on it's own :)).
After updating the version to 2.0-SNAPSHOT it compiled fine.

Now for my question:
I've asked this before on #maven, but never got a straight answer:
How do you approach the versioning of modules in m2?

The current versioning of modules is unclear to me: plugins have
the following versions:

1.0-alpha-2-SNAPSHOT
1.0-SNAPSHOT
2.0-alpha-2-SNAPSHOT
2.0-alpha-3-SNAPSHOT

whereas for example maven-reporting(-api) lack versions and use the
2.0-SNAPSHOT version defined in the parent pom.

Maven-site-plugin depends on maven-reporting-api 2.0-alpha-2,
and I can't find that that version was ever assigned to that module
in the svn history. Even worse, it uses features not present
in 2.0-alpha-2, but that are present in the svn head.

As you might understand, all this is rather confusing.

So the following questions arise:

- How did maven-reporting-api 2.0-alpha-2 get on ibiblio when all I can
find is versioning 2.0 in the source tree?

- If you want to separate plugin development from the core development,
why not use separate repositories? Doing so prevents programming against
api's in the current checkout, which does not match the version the module
depends on..

- If not, why not use SNAPSHOT everywhere?

- Why are there different versions used througout the repository (and I'm
not only talking about core/plugin separation).

Either you guys make a mess of versions in the repository, or I'm
completely missing something here..

I know it's not really my concern (I should just stick to whatever you
officially release) but i'd like to learn about how a big project like
this is organized..

Thanks for reading this far! :)

Comments really appreciated!

Greetings,

        Kenney Westerhof

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

Reply via email to