[ 
https://issues.apache.org/jira/browse/IGNITE-15872?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Roman Puchkovskiy updated IGNITE-15872:
---------------------------------------
    Description: 
Currently, one builds Ignite using mvn command directly. This requires Maven to 
be installed, present on the PATH, and each user may have their own Maven 
version.

Maven Wrapper will allow to achieve the following:
 # Build Ignite easier (i.e., on machines where Maven is not installed yet)
 # Use a standard version of Maven (which should decrease possibility for 
builds producing different results due to different Maven versions; for 
example, in one Maven version the build works ok, but in another it fails)

This change should not break anything as the old way to build using mvn command 
directly still remains possible.

According to [https://github.com/takari/maven-wrapper/blob/master/LICENSE.txt] 
, Maven Wrapper is licensed under Apache 2 license, so no license issues should 
arise.

On the 'CI build' side, Maven Wrapper caches Maven under $HOME/.m2/wrapper/ , 
so, if the whole $HOME/.m2/ directory is reused, no additional problems with 
'downloading Maven each build' should emerge.

 

  was:
Currently, one builds Ignite using mvn command directly. This requires Maven to 
be installed, present on the PATH, and each user may have their own Maven 
version.

Maven Wrapper will allow to achieve the following:
 # Build Ignite easier (i.e., on machines where Maven is not installed yet)
 # Use a standard version of Maven (which should decrease possibility for 
builds producing different results due to different Maven versions; for 
example, in one Maven version the build works ok, but in another it fails)

This change should not break anything as the old way to build using mvn command 
directly still remains possible.


> Add Maven Wrapper to facilitate and standardize build process
> -------------------------------------------------------------
>
>                 Key: IGNITE-15872
>                 URL: https://issues.apache.org/jira/browse/IGNITE-15872
>             Project: Ignite
>          Issue Type: Improvement
>          Components: build
>    Affects Versions: 2.13
>            Reporter: Roman Puchkovskiy
>            Assignee: Roman Puchkovskiy
>            Priority: Minor
>
> Currently, one builds Ignite using mvn command directly. This requires Maven 
> to be installed, present on the PATH, and each user may have their own Maven 
> version.
> Maven Wrapper will allow to achieve the following:
>  # Build Ignite easier (i.e., on machines where Maven is not installed yet)
>  # Use a standard version of Maven (which should decrease possibility for 
> builds producing different results due to different Maven versions; for 
> example, in one Maven version the build works ok, but in another it fails)
> This change should not break anything as the old way to build using mvn 
> command directly still remains possible.
> According to 
> [https://github.com/takari/maven-wrapper/blob/master/LICENSE.txt] , Maven 
> Wrapper is licensed under Apache 2 license, so no license issues should arise.
> On the 'CI build' side, Maven Wrapper caches Maven under $HOME/.m2/wrapper/ , 
> so, if the whole $HOME/.m2/ directory is reused, no additional problems with 
> 'downloading Maven each build' should emerge.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to