I have just commited a major update to trunk under ARIES-610. In summary:
- Every bundle is a releasable in its own right. This means that each
bundle has a javaX-parent as its parent pom and
each bundle has <scm /> entries.
- The bundle versions and package versions are (intended to be)
correct relative to the most recent release of each bundle.
- The bundles are logically grouped still but the top level pom in
each group (eg blueprint) is just a reactor pom to facilitate building.
- As I went through I fixed up about 80% of the build WARNINGS.
The code all builds in the same way and the tests all pass (**).
However, I have not fixed samples yet, so I have commented the samples
out of the main build , I expect to have them running by Monday.
** There are intermittent blueprint and JPA failures and application
tests sometimes hang for a long while. But these problems existed already.
Two comments:
- I have tried as far as possible to make bundles depend on released
artifacts. Unfortunately this wasn't possible to any great extent, this
amount of cross linking between bundles/modules is going to make the
release process extremely difficult. I hope there will be less
interdependency in future.
- I suspect there are many (hopefully minor) mistakes to be fixed. Doing
this took 4 days of constant edit/build/fix cycles so it's pretty well
guaranted to have errors :-)
Zoƫ