Create top-level POM for ICE + BATS refactoring to accomodate
Created by: marshallmcdonnell
Fixes #488
Work includes:
- Moving the
org.eclipse.ice.build
pom.xml to the top-level of the project - Removing the
org.eclipse.ice.build
package entirely - Modifying BATS so you no longer need to have the
docker:build
if you domvn clean docker:build verify
(now just needmvn clean verify
- Removed BATS sub-module from the top-level pom.xml
default
profile - Added a
full
profile to top-level pom.xml that includes building ICE with BATS (requires Docker)
To test:
- Ensure can build ICE at the top-level using
mvn clean verify
and/ormvn clean install
- When doing this, ensure BATS is NOT built
- Now, with Docker installed, go to
org.eclipse.ice.bats
module and runmvn clean verify
. Should see that a Fuseki docker image is built in thepre-integration-test
phase and the integration tests run. - Go back to the top-level of ICE and now run the
full
profile so we including building BATS. Runmvn clean verify -P full
and/ormvn clean install -P full
. Ensure BATS is built.