Good idea. Might work.
The problem is that the name of the driver is read from a properties file, so I
only have a String to go on.
Am 13.12.2011 um 13:38 schrieb Stephen Connolly:
> try {
> Class.forName(oracle.jdbc.driver.OracleDriver.class.getName())
> } catch (LinkerError e) {
> // ignore
> }
>
> :-P
>
> On 13 December 2011 12:04, Oliver Schrenk <[email protected]> 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: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]