4.0.0 patterns patterns pom com.baeldung parent-modules 1.0.0-SNAPSHOT design-patterns-architectural design-patterns-behavioral design-patterns-behavioral-2 design-patterns-cloud design-patterns-creational design-patterns-functional design-patterns-structural dip front-controller intercepting-filter solid hexagonal-architecture-example javax.servlet javax.servlet-api ${javax.servlet-api.version} provided org.apache.maven.plugins maven-war-plugin ${maven-war-plugin.version} org.eclipse.jetty jetty-maven-plugin ${jetty-maven-plugin.version} 9.4.0.v20161208