# Dependencies per module

As of version 1.1.3, logback requires JDK 1.6.

Each logback module has a different set of dependencies. These are listed below in a separate table per module.

## logback-core

Component | dependencies
--- | ---
Overall | JDK 1.6
`JaninoEventEvaluatorBase` and derived classes | Janino version ${janino.version}
`SMTPAppenderBase` and derived classes | JavaMail API version ${javax.mail.version}, JavaBeans Activation Framework (JAF) version 1.1

## logback-classic

Component | dependencies
--- | ---
Overall | JDK 1.6
Overall | logback-core, and by transitivity logback-core's dependencies.
Overall | slf4j-api version 1.7.15 or later
ch.qos.logback.classic.selector.* | servlet-api version 2.5
c.q.l.c.boolex.JaninoEventEvaluator | Depends on `JaninoEventEvaluatorBase`, and by transitivity on `JaninoEventEvaluatorBase`'s dependencies.
SMTPAppender | Depends on `SMTPAppenderBase`, and by transitivity on `SMTPAppenderBase`'s dependencies.

## logback-access

Component | dependencies
--- | ---
Overall | JDK 1.6
Overall | logback-core, and by transitivity logback-core's dependencies.
Overall | servlet-api version 2.5
ch.qos.logback.access.jetty.* | Jetty version ${jetty.version}
ch.qos.logback.access.tomcat.* | Tomcat version ${tomcat.version}