This patch uses the maven-remote-resources plugin to install LICENSE and NOTICE files into the individual jars and the IANAL plugin to make sure they get there. I'm having some trouble getting IDEA to see the aggregation directory: most likely it will be necessary to do something to get the hard coded LICENSE and NOTICE files into the distribution.
I'm surprised by the NOTICE file additions:
- OpenJPA includes software written by Miroslav Nachev
- OpenJPA uses test code written by Charles Tillman.
Do these individuals really want these notices?
I dont' think this is accurate:
I think that projects are supposed to have a hardcoded LICENSE and NOTICE file at expected cleckout roots that are appropriate for whatever is actually in svn, not including anything that may be pulled in and included from elsewhere while assembling a distribution (such as serp).