*short note for developers who knows nothing about maven*

1. maven <https://maven.apache.org/> is a well-documented cross-platform 
mature tool with long history
2. maven <https://maven.apache.org/> is open-source and small one
3. maven <https://maven.apache.org/> is accessible in popular OS software 
repositories
4. maven <https://maven.apache.org/> is widely used in enterprise world 
especially, the most popular it is in Java world but the tool allows to 
build native application too
5. maven <https://maven.apache.org/> is supported out of the box by popular 
CI (continuous integration) systems (like Jenkins)
6. maven <https://maven.apache.org/> has central repository which allows to 
distribute extensions without pain
7. its project configuration files should be written in XML what sometime 
is verbose but less possibility to make errors
8. it allows to tune project build process depending on current OS, it is 
possible to make specific profiles for each OS family
9. it has big active community

*how it can help in Golang world*

1. it allows to not invent bicycle
2. Golang projects can use existing polished environment which allows build 
even enterprise level solutions
3. less time to involve Java programmers into Golang world
4. provided way to use synergistic effect from multi-language environment, 
for instance popular ANTLR <http://www.antlr.org/> tool (to generate 
parsers) provides only Java based solution but can generate Golang code.

*what about me and why I have written the plug-in*

1. I don't like to dance around project environment tuning, I am too lazy
2. I don't like to have pain with 3th side dependency loading and control 
their version and changes
3. I very like to build everything through single command and move projects 
between machines without pain
4. I want distribute my projects without big notes how to build them and 
how to tune environment

On Tuesday, May 15, 2018 at 9:31:08 AM UTC+3, Henrik Johansson wrote:

> How in the name of anything does using Maven make life easier?
> Hyperbole aside I am curious. How does it help?
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to