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