After reading this answer and looking through the license agreement for the oracle driver it sounds like we have to ensure that our users accept the contents of the license agreement? From the license agreement:
(...)You will have a written agreement with Your Contractor(s) that strictly limits their right to use the Programs and that otherwise protects Oracle’s intellectual property rights to the same extent as this Agreement.(...)
A way to ensure that all users have accepted the contents of the agreement would be to require our users to download the odbc driver separately. Our application will be distributed as a jar, so we need to ask the user for the path to the driver jar that they have downloaded and use that. We won't be able to add the driver jar to the maven repository and include the dependency because the user will download the jar themselves. Is there a way to import the driver jar and use it's contents after our application has already been started?
Or would we be forced to add an installation step to our application where the final application jar will be compiled after indicating the path to the driver?
Alternatively, have we misunderstood the license agreement?