Any guide on how to compile the code? Seems like it has trouble finding dependency to lombok.
$ mvn compile
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Swagger SpringMVC 0.5.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ swagger-springmvc ---
[INFO]
[INFO] --- maven-resources-plugin:2.3:resources (default-resources) @ swagger-springmvc ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /projects/swagger-springmvc/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.0:compile (default-compile) @ swagger-springmvc ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 53 source files to /projects/swagger-springmvc/target/classes
[INFO] -------------------------------------------------------------
[WARNING] COMPILATION WARNING :
[INFO] -------------------------------------------------------------
[WARNING] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/filters/ErrorsFilter.java: Some input files use unchecked or unsafe operations.
[WARNING] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/filters/ErrorsFilter.java: Recompile with -Xlint:unchecked for details.
[INFO] 2 warnings
[INFO] -------------------------------------------------------------
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/models/ResolvedtypeMemberVisitor.java:[15,8] class ResolvedTypeMemberVisitor is public, should be declared in a file named ResolvedTypeMemberVisitor.java
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/EndpointReader.java:[23,46] cannot find symbol
symbol: method getEndpointFilters()
location: variable configuration of type com.mangofactory.swagger.SwaggerConfiguration
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/SwaggerConfiguration.java:[108,51] cannot find symbol
symbol: method getDocumentationFilters()
location: variable extensions of type com.mangofactory.swagger.SwaggerConfigurationExtension
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/SwaggerConfiguration.java:[109,46] cannot find symbol
symbol: method getEndpointFilters()
location: variable extensions of type com.mangofactory.swagger.SwaggerConfigurationExtension
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/SwaggerConfiguration.java:[110,47] cannot find symbol
symbol: method getOperationFilters()
location: variable extensions of type com.mangofactory.swagger.SwaggerConfigurationExtension
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/SwaggerConfiguration.java:[111,47] cannot find symbol
symbol: method getParameterFilters()
location: variable extensions of type com.mangofactory.swagger.SwaggerConfigurationExtension
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/SwaggerConfiguration.java:[112,43] cannot find symbol
symbol: method getErrorFilters()
location: variable extensions of type com.mangofactory.swagger.SwaggerConfigurationExtension
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/SwaggerConfiguration.java:[113,54] cannot find symbol
symbol: method getIgnorableParameterTypes()
location: variable extensions of type com.mangofactory.swagger.SwaggerConfigurationExtension
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/SwaggerConfiguration.java:[114,27] cannot find symbol
symbol: method getDocumentationTransformer()
location: variable extensions of type com.mangofactory.swagger.SwaggerConfigurationExtension
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/SwaggerConfiguration.java:[115,54] cannot find symbol
symbol: method getDocumentationTransformer()
location: variable extensions of type com.mangofactory.swagger.SwaggerConfigurationExtension
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/SwaggerConfiguration.java:[117,44] cannot find symbol
symbol: method getEndPointComparator()
location: variable extensions of type com.mangofactory.swagger.SwaggerConfigurationExtension
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/SwaggerConfiguration.java:[118,45] cannot find symbol
symbol: method getOperationComparator()
location: variable extensions of type com.mangofactory.swagger.SwaggerConfigurationExtension
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/UriExtractor.java:[57,13] cannot find symbol
symbol: variable log
location: class com.mangofactory.swagger.spring.UriExtractor
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/UriExtractor.java:[62,13] cannot find symbol
symbol: variable log
location: class com.mangofactory.swagger.spring.UriExtractor
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/UriExtractor.java:[66,13] cannot find symbol
symbol: variable log
location: class com.mangofactory.swagger.spring.UriExtractor
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/ControllerAdapter.java:[43,63] cannot find symbol
symbol: method getDocumentationBasePath()
location: variable configuration of type com.mangofactory.swagger.SwaggerConfiguration
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/DocumentationTransformer.java:[26,26] cannot find symbol
symbol: method getEndPointComparator()
location: variable configuration of type com.mangofactory.swagger.SwaggerConfiguration
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/DocumentationTransformer.java:[27,66] cannot find symbol
symbol: method getEndPointComparator()
location: variable configuration of type com.mangofactory.swagger.SwaggerConfiguration
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/DocumentationTransformer.java:[29,34] cannot find symbol
symbol: method getOperationComparator()
location: variable configuration of type com.mangofactory.swagger.SwaggerConfiguration
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/DocumentationTransformer.java:[30,77] cannot find symbol
symbol: method getOperationComparator()
location: variable configuration of type com.mangofactory.swagger.SwaggerConfiguration
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/filters/ApplicationFilter.java:[13,37] cannot find symbol
symbol: method getSwaggerVersion()
location: variable config of type com.mangofactory.swagger.SwaggerConfiguration
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/filters/ApplicationFilter.java:[14,31] cannot find symbol
symbol: method getBasePath()
location: variable config of type com.mangofactory.swagger.SwaggerConfiguration
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/filters/ApplicationFilter.java:[15,33] cannot find symbol
symbol: method getApiVersion()
location: variable config of type com.mangofactory.swagger.SwaggerConfiguration
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/controller/DocumentationController.java:[42,48] method getDocumentation in class com.mangofactory.swagger.spring.DocumentationReader cannot be applied to given types;
required: java.lang.String
found: no arguments
reason: actual and formal argument lists differ in length
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/controller/DocumentationController.java:[43,68] cannot find symbol
symbol: method getDocumentationTransformer()
location: variable swaggerConfiguration of type com.mangofactory.swagger.SwaggerConfiguration
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/DocumentationReader.java:[74,32] cannot find symbol
symbol: variable log
location: class com.mangofactory.swagger.spring.DocumentationReader
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/DocumentationReader.java:[138,28] cannot find symbol
symbol: variable log
location: class com.mangofactory.swagger.spring.DocumentationReader
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/OperationReader.java:[38,46] cannot find symbol
symbol: method getOperationFilters()
location: variable configuration of type com.mangofactory.swagger.SwaggerConfiguration
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/OperationReader.java:[56,50] cannot find symbol
symbol: method getParameterFilters()
location: variable configuration of type com.mangofactory.swagger.SwaggerConfiguration
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/OperationReader.java:[76,46] cannot find symbol
symbol: method getErrorFilters()
location: variable configuration of type com.mangofactory.swagger.SwaggerConfiguration
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/filters/AnnotatedParameterFilter.java:[38,37] cannot find symbol
symbol: variable log
location: class com.mangofactory.swagger.filters.AnnotatedParameterFilter
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/filters/AnnotatedParameterFilter.java:[42,55] incompatible types
required: lombok.val
found: com.wordnik.swagger.core.DocumentationAllowableValues
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/filters/AnnotatedParameterFilter.java:[55,18] method setAllowableValues in class com.wordnik.swagger.core.DocumentationParameter cannot be applied to given types;
required: com.wordnik.swagger.core.DocumentationAllowableValues
found: lombok.val
reason: actual argument lombok.val cannot be converted to com.wordnik.swagger.core.DocumentationAllowableValues by method invocation conversion
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/filters/AnnotatedParameterFilter.java:[78,78] incompatible types
required: lombok.val
found: java.lang.String[]
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/filters/AnnotatedParameterFilter.java:[79,41] method buildAllowableRangeValues in class com.mangofactory.swagger.spring.AllowableRangesParser cannot be applied to given types;
required: java.lang.String[],java.lang.String
found: lombok.val,java.lang.String
reason: actual argument lombok.val cannot be converted to java.lang.String[] by method invocation conversion
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/filters/AnnotatedParameterFilter.java:[81,79] incompatible types
required: lombok.val
found: java.lang.String[]
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/filters/AnnotatedParameterFilter.java:[82,41] method buildAllowableRangeValues in class com.mangofactory.swagger.spring.AllowableRangesParser cannot be applied to given types;
required: java.lang.String[],java.lang.String
found: lombok.val,java.lang.String
reason: actual argument lombok.val cannot be converted to java.lang.String[] by method invocation conversion
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/filters/AnnotatedParameterFilter.java:[88,35] incompatible types
required: lombok.val
found: java.util.List<java.lang.String>
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/filters/AnnotatedParameterFilter.java:[89,16] no suitable constructor found for DocumentationAllowableListValues(lombok.val)
constructor com.wordnik.swagger.core.DocumentationAllowableListValues.DocumentationAllowableListValues(java.util.List<java.lang.String>) is not applicable
(actual argument lombok.val cannot be converted to java.util.List<java.lang.String> by method invocation conversion)
constructor com.wordnik.swagger.core.DocumentationAllowableListValues.DocumentationAllowableListValues() is not applicable
(actual and formal argument lists differ in length)
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/AllowableRangesParser.java:[32,39] incompatible types
required: lombok.val
found: com.wordnik.swagger.core.DocumentationAllowableRangeValues
[ERROR] /projects/swagger-springmvc/src/main/java/com/mangofactory/swagger/spring/AllowableRangesParser.java:[33,24] incompatible types
required: com.wordnik.swagger.core.DocumentationAllowableRangeValues
found: lombok.val
[INFO] 41 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.335s
[INFO] Finished at: Mon Apr 29 08:38:39 EST 2013
[INFO] Final Memory: 22M/212M
[INFO] ------------------------------------------------------------------------