spring-projects/spring-hadoop — pull request #161 by jvalkeal (2014-10-06 12:06:27+00:00)
Title: SHDP-398 SHDP-396 Fix project build cycles

Issues:
- Projects spring-data-hadoop-store has a testCompile dep to spring-data-hadoop which creates a problem in sts/eclipse. Gradle doesn't bark because it understands not to create cycle if other one is testCompile dep.
- spring-yarn-boot-cli is causing trouble in sts because spark has a dep to old jline which doesn't work with shell classes copied from boot which depends newer jline libs. Gradle doesn't bark but I believe sts gets into trouble with classpath order.

Fixes:
- Move common annotation config base classes to new project spring-hadoop-config-common so that project having a need for those classes doesn't need to rely on spring-hadoop-config. spring-hadoop-config now depends on spring-hadoop-config-config-common.
- Remove spring-hadoop-store cycle by moving tests into new project spring-hadoop-store-build-tests.
- Remove org.springframework.data.hadoop.hbase package and classes from spring-hadoop-store. It looks like those were accidentally copied there because same classes are already present in spring-hadoop-hbase.
- Changed yarn projects to dep on spring-hadoop-config-common order to get annotation config base classes. This also removed deps to other deps pulled in by spring-hadoop-config.