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

Reply via email to