package org.hibernate.protean.substitutions;

public class RemoveOracle {
}

@@ -43,15 +43,189 @@
 s;%0A%0A
+import com.oracle.svm.core.annotate.Delete;%0Aimport com.oracle.svm.core.annotate.TargetClass;%0A%0A@TargetClass(className = %22org.hibernate.dialect.Oracle8iDialect%22)%0A@Delete%0A
 public 
+final 
 clas
@@ -241,10 +241,197 @@
 racle %7B%0A
+%0A%09//The Oracle8iDialect presence gets SVM to initialize the org.hibernate.dialect.Oracle8iDialect,%0A%09//which in turn pulls in the Oracle JDBC driver - and requires it to be on classpath.%0A%0A
 %7D%0A

Disable the Oracle8i Dialects