decided on the BSD (2-clause) license)
a gitignore
a first stab at a project structure and a builder for spring mvc
an initial readme
added some jersey support; wondering about how to get similar functionality in all builders without rewriting it everywhere (contextPath, port, ...)
new modules, common and test-support, to hold classes that should be available to all modules for main and test classes, respectively
move abstract builder into common
finish out the JerseyBuilder, making the SpringMvcBuilder more consistent with it along the way to make it easier to pull out the commonalities
a little groovier and more consistent in the server-building methods
a file server builder
when building the FileServerBuilder, realized the builder methods can be more concise because the builder method args are named the same as the fields they set
pull building of Server object up to highest abstraction level
pulled more stuff up that's common between servlet-based builders; not sure if i like the way this is going yet
removed abstractness from base classes: there's no real reason for it
removed duplication of fields, but @TupleConstructor doesn't seem to work well enough, so had to add explicit constructors
consistent constuctor parameter orders
set target bytecode to 1.6
massive reorg--put governing interfaces in api, common tests to run against all implementations in test-support, and start a jetty8 module that implements all the builders
not sure yet whether to build everything out of one module or make separate modules for each builder, like jetty8-springmvc, jetty8-jersey, etc
rename modules and still in transition to resolve the overall design
package rename: org.jettyserverbuilder -> org.serverbuilder