try {
  Class.forName(oracle.jdbc.driver.OracleDriver.class.getName())
} catch (LinkerError e) {
  // ignore
}

:-P

On 13 December 2011 12:04, Oliver Schrenk <oliver.schr...@gmx.net> wrote:
> Hej,
>
> I'm using the maven-shade-plugin to create an executable jar. The number of 
> included jars blows the final jar over 10+ MB. Using the `minifyJar` 
> instruction, reduces it to 2.8 MB.
>
> Unfortunately it will remove the classes for the database driver. I assume 
> its because they are included via
>
>        Class.forName("oracle.jdbc.driver.OracleDriver")
>
> and aren't found during the minifying process.
>
> I tried including it via
>
>        <configuration>
>             <artifactSet>
>               <includes>
>                 <include>com.oracle:ojdbc6</include >
>               </includes >
>             </artifactSet>
>           </configuration>
>
> but this removes all other classes.
>
> How can I minify the shaded jar and still include the database driver?
>
>
> Best regards
> Oliver Schrenk
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to