Just downloaded sources from https://github.com/SpringSource/greenhouse.git and can not compile.

1. @EnableTransactionManagement(mode=AdviceMode.ASPEC TJ)
Why EnableTransactionManagement takes org.springframework.context.annotation.AdviceMode but used org.springframework.context.config.AdviceMode

2. Missing dependence for org.springframework.context.config.AdviceMode in pom.xml

Error while compilation:

D:\project\greenhouse>mvn install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building greenhouse
[INFO] task-segment: [install]
[INFO] ------------------------------------------------------------------------
[INFO] [properties:write-active-profile-properties {execution: default}]
[INFO] [resources:resources {execution: default-resources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,
i.e. build is platform dependent!
[INFO] Copying 212 resources
[INFO] [compiler:compile {execution: default-compile}]
[WARNING] File encoding has not been set, using platform encoding Cp1252, i.e. b
uild is platform dependent!
[INFO] Compiling 189 source files to D:\project\greenhouse\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] \project\greenhouse\src\main\java\com\springsource \greenhouse\config\TaskConfig.java:[22,41] cannot find symbol
symbol : class AdviceMode
location: package org.springframework.context.config
[ERROR] \project\greenhouse\src\main\java\com\springsource \greenhouse\config\DataConfig.java:[25,41] cannot find symbol
symbol : class AdviceMode
location: package org.springframework.context.config
[ERROR] \project\greenhouse\src\main\java\com\springsource \greenhouse\config\TaskConfig.java:[36,18] cannot find symbol
symbol: variable AdviceMode
@EnableAsync(mode=AdviceMode.ASPECTJ)
[ERROR] \project\greenhouse\src\main\java\com\springsource \greenhouse\config\TaskConfig.java:[36,28] an enum annotation value must be an enum constant
[ERROR] \project\greenhouse\src\main\java\com\springsource \greenhouse\config\DataConfig.java:[52,34] cannot find symbol
symbol: variable AdviceMode
@EnableTransactionManagement(mode=AdviceMode.ASPEC TJ)
[ERROR] \project\greenhouse\src\main\java\com\springsource \greenhouse\config\DataConfig.java:[52,44] an enum annotation value must be an enum constant
[INFO] 6 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure