apply plugin: 'com.android.library' def nonAndroidSrc = [ "org/eclipse/jetty/jmx/ConnectorServer.java", "org/eclipse/jetty/jmx/MBeanContainer.java", "org/eclipse/jetty/jmx/ObjectMBean.java", "org/eclipse/jetty/servlet/jmx/ServletMappingMBean.java", "org/eclipse/jetty/servlet/jmx/FilterMappingMBean.java", "org/eclipse/jetty/servlet/jmx/HolderMBean.java", "org/eclipse/jetty/util/log/jmx/LogMBean.java", "org/eclipse/jetty/server/jmx/ServerMBean.java", "org/eclipse/jetty/server/handler/jmx/AbstractHandlerMBean.java", "org/eclipse/jetty/server/handler/jmx/ContextHandlerMBean.java", "org/eclipse/jetty/servlet/StatisticsServlet.java", "org/eclipse/jetty/server/session/jmx/AbstractSessionManagerMBean.java", "org/eclipse/jetty/security/SpnegoUserIdentity.java", "org/eclipse/jetty/security/SpnegoUserPrincipal.java", "org/eclipse/jetty/security/SpnegoLoginService.java", "org/eclipse/jetty/server/session/JDBCSessionIdManager.java", "org/eclipse/jetty/util/preventers/AppContextLeakPreventer.java", "org/eclipse/jetty/util/preventers/AWTLeakPreventer.java", "org/eclipse/jetty/servlet/listener/IntrospectorCleaner.java", "org/eclipse/jetty/util/preventers/AppContextLeakPreventer.java", "org/eclipse/jetty/util/preventers/AWTLeakPreventer.java", "org/eclipse/jetty/server/session/JDBCSessionManager.java" ] android { sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ["src/java"] java.exclude nonAndroidSrc } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } } dependencies { compile files( "lib/javax.servlet-3.0.0.v201112011016.jar", "lib/jetty-util-6.1.26.jar", "lib/slf4j-api-1.6.1.jar", "lib/slf4j-jdk14-1.6.1.jar") }