jongyoul edited a comment on pull request #4242:
URL: https://github.com/apache/zeppelin/pull/4242#issuecomment-934131509


   > A Jar is stored in the SCM.
   
   This is a very similar mechanism with the Gradle wrapper which stores only 
one jar is to get the actual Gradle version only. As you already knew, the jar 
is not a maven itself. It's just a wrapper program to get a specific version of 
Maven when running maven wrapper for the first time.
   
   > I see it as an advantage to have multiple versions in the wild to build 
the zeppelin project.
   
   I don't think Maven is not unstable at all but the main advantage of using 
it is to keep the same version for CI and the development environment. If we 
want to multiple version of maven as we have multiple project using maven, it's 
quite complicated. If we use a maven wrapper, we don't care about the maven 
version for Zeppelin because maven wrapper download and use the specific 
version for Zeppelin project. Moreover, we don't have to install maven in my 
local machine to build Zeppelin - yes, I also think most Java developers 
already installed Maven :-) -
   
   The most important thing is that it's not mandatory to use a maven wrapper. 
It's just a helper feature. Everyone doesn't have to use a maven wrapper. If 
someone wants to use local maven, it's ok to use it as it has the same 
behaviors. Nonetheless, the reason why I thought I would like to adopt it is 
that I just want to use the same version of CI. (Recently, I got different 
warning messages between CI and my local machine.)


-- 
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.

To unsubscribe, e-mail: dev-unsubscr...@zeppelin.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to