The latest changes to jena-osgi-test broke this jenkins job.
The job runs "mvn clean verify".
The RAT plugin runs in the "verify" phase. This is the normal way it is
used.
But the surefire testing in jena-osgi-test only works if the earlier
jena-osgi has been installed into the local repo. surefire runs at step
"integration-test" [1].
The outcome is that jena-osgi-test breaks a maven build of "verify" into
an empty local repository.
Jena should build from source cleanly. Running a build without
installing to check each and every part builds properly first is quite
reasonable in my opinion. Requiring "install" is a step too far.
It also means it's testing with "verify" the previous version if the
local repo has been preloaded.
I am concerned that the provision of a stable OSGi is forcing itself on
the rest of the project.
JENA-913
I commented out module jena-osgi-test as a quick fix.
Andy
[1]
For reference the lifecycle is:
validate
compile
test
package
integration-test
verify
install
deploy