Someone (myself ) was interested in running Ivy as an embedded dependency manager. Being relatively new to Ivy I read some of the documentation regarding the standalone mode where Ivy is called with a variety of command line options. I would have liked to run ivy as an embedded application but found when I called org.apache.Ivy.Main.main with the appropriate command line options everything ran, however, it closed my application since there is a System.exit(0).
Is System.exit the appropriate way to do thread management?
Would it be possible to remove this line - and possibly return 0 without the exit call?