Commit 828efb25 authored by Phillip Webb's avatar Phillip Webb

Add more skip patterns to SkipPatternJarScanner

Improve startup performance by skipping more JARs that we know don't
contain servlet files.

Fixes gh-1687
parent 9a88b626
......@@ -106,6 +106,7 @@ class SkipPatternJarScanner extends StandardJarScanner {
private Set<String> patterns = new LinkedHashSet<String>();
protected SkipPattern() {
// Same as Tomcat
add("ant-*.jar");
add("aspectj*.jar");
add("commons-beanutils*.jar");
......@@ -142,6 +143,54 @@ class SkipPatternJarScanner extends StandardJarScanner {
add("xercesImpl-*.jar");
add("xmlParserAPIs-*.jar");
add("xml-apis-*.jar");
// Additional
add("antlr-*.jar");
add("aopalliance-*.jar");
add("aspectjrt-*.jar");
add("aspectjweaver-*.jar");
add("classmate-*.jar");
add("dom4j-*.jar");
add("ecj-*.jar");
add("ehcache-core-*.jar");
add("hibernate-core-*.jar");
add("hibernate-commons-annotations-*.jar");
add("hibernate-entitymanager-*.jar");
add("hibernate-jpa-2.1-api-*.jar");
add("hibernate-validator-*.jar");
add("hsqldb-*.jar");
add("jackson-annotations-*.jar");
add("jackson-core-*.jar");
add("jackson-databind-*.jar");
add("jandex-*.jar");
add("javassist-*.jar");
add("jboss-logging-*.jar");
add("jboss-transaction-api_*.jar");
add("jcl-over-slf4j-*.jar");
add("jdom-*.jar");
add("joda-time-*.jar");
add("jul-to-slf4j-*.jar");
add("log4j-over-slf4j-*.jar");
add("logback-classic-*.jar");
add("logback-core-*.jar");
add("rome-*.jar");
add("slf4j-api-*.jar");
add("spring-aop-*.jar");
add("spring-aspects-*.jar");
add("spring-beans-*.jar");
add("spring-boot-*.jar");
add("spring-core-*.jar");
add("spring-context-*.jar");
add("spring-data-*.jar");
add("spring-expression-*.jar");
add("spring-jdbc-*.jar,");
add("spring-orm-*.jar");
add("spring-oxm-*.jar");
add("spring-tx-*.jar");
add("snakeyaml-*.jar");
add("tomcat-embed-el-*.jar");
add("validation-api-*.jar");
add("xml-apis-*.jar");
}
public SkipPattern(String patterns) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment