Hello all,

I have proposed a pull request [1] to enable the maven wrapper plugin for 
Syncope. This is a plugin that allows one to build and run Syncope from source 
without having to install Maven locally. It's able to download and configure 
the appropriate maven version automatically, and then proceeds as if it was 
locally installed and available.

There are a number of advantages to using the wrapper:

- Contributors to Syncope do not have to have Maven downloaded/installed 
locally, though nothing would prevent them from doing so. 
- This should also prevent conflicts by allowing usage a specific install of 
maven for Syncope, in case one might need different maven versions on their 
system for different projects, etc.
- The wrapper makes sure the correct version of maven is downloaded and 
installed, removing potential confusing around "If I do install maven locally, 
what version of Maven do I need?"
- The maven version is controlled by the project for CI tests, and not by the 
CI system itself, which is useful in case CI decides to change/update versions 
or goes outdated for any reason.
- The maintenance and overhead of the change is very minimal where future 
changes to the maven version are controlled with a simple properties file.

How do others feel about this change? 

--Misagh

[1] https://github.com/apache/syncope/pull/122

Reply via email to