vidakovic commented on pull request #1366: URL: https://github.com/apache/fineract/pull/1366#issuecomment-702962417
Ok, I think I have a bit more info how other Apache projects deal with the issue of (L)GPL licensed libraries. See e. g. https://github.com/apache/camel/blob/master/components/camel-debezium-mysql/pom.xml. The important part to note here is the dependency scope ("provided") which means they don't include the dependency in the final build artifact. As far as I know the closest equivalent in Gradle should be compileOnly. That means that at least from the IDE perspective this issue should be solved (e. g. IntelliJ doesn't make a distinction between these scopes). Not sure if that applies also for running unit tests on the console, would need to test. It will not be included in the release package or Docker images (automatically). The current Dockerfile does download mysql-connector-j from Maven Central with a wget command and the jar file is then included to the Fineract startup with "java -cp"... I guess that means the Docker images are not considered release artifacts. Just FYI ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
