So the jena-osgi-test is not needed for *building* any artifacts (except itself, which doesn't depend on LGPL but probably need not be pushed to Maven central anyway). jena-osgi-test is not required for anything else. The test is only run during the integration-test phase (which happens during mvn install).
It does however seems to still be run if you do mvn install -DskipTests -Papache-release - perhaps the profile in apache-jena-osgi/pom.xml could be improved to also check for that property. If only enabling it through -Papache-release is not enough, perhaps we could for now just leave jena-osgi-test there, uncommented from the parent - and then someone (I guess myself) would have to remember to run it for every release candidate? On 2 February 2015 at 13:11, Andy Seaborne <[email protected]> wrote: > On 02/02/15 11:33, Stian Soiland-Reyes wrote: >>> >>> 2/ There is a LGPL dependency (scope test) which needs investigation. >>> >(I would have appreciated that having been pointed out first) >> >> Sorry, I didn't mention this outside the pom.xml as it was a >> build/test dependency, which I thought would be OK - given: >> https://www.apache.org/legal/resolved.html#prohibited >> >> The eosgi-maven-plugin Maven plugin is also LGPL. > > > That's not what resolved.html#prohibited is referring to. That is general > principles, not java specific. > > An Apache release must be reproducible; it's not just code. > > The source-resource that is the formal release must be buildable by a > down-stream user. Jena ships our repo (the Apache parent does the work). > > The down-stream user must be able to build the same artifacts; they may wish > to check against any binaries in maven, or to modify them. Just maven > -sources is not enough. maven central is not n Apache hardware. > > As far as I know, we can not ship source-release that pulls in LGPL, even to > test, without the user making an explicit act to knowingly do that and work > without it. > > How do other projects do testing? > > Andy > > > > -- Stian Soiland-Reyes Apache Taverna (incubating) http://orcid.org/0000-0001-9842-9718
