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]


Reply via email to