by Anonymous Coward writes:
on Friday July 16, 2004 @05:06PM (#9721556)
Sadly, the headline also left out the rather key information that this tool is for Java projects only.
I was quite looking forward to a revolutionary project management tool... alas, this one is yet another myopic product of the "Java is the whole universe" generation.
Java is great... but there is a larger world out there you know.
Is it really Java only? It's written in Java yes, it supports many common Java paradigms - would it not be fairly simple to use doxygen rather than javadoc, gcc rather than javac, nunit rather than junit etc etc.
Ant allows this, and I understand Maven to be an evolution of build tools, so I don't see why it should not be project-development-technology-agnostic.
It's technically possible but part of the point of the thing is that you don't have to spend forever writing build scripts to get going. So once there's a set of users writing plugins with better support for (e.g.) C# and C++, sure it'll be agnostic.
Right now it's effectively a Java tool since most of the plugins are for Java (jar, javac, javadoc, junit, etc).
Not true. It uses ant, ant can do anything (think of it as a replacement for make). People here build C, C++ and a bunch of other stuff using ant. With the correct modules you wrap all that up (with your Java components) into one nicely managed project.
Sure it's written _in_ Java, but it's not just _for_ Java (but naturally, the user community is heavily biased in that direction).
What, exactly, do maven or ant buy which make does not provide? They are written in a slow, ugly, unpleasant language, yes. They use XML instead of decent flat text, yes. They lack the great library of tools which have grown up around make, yes. Why would I want this, again? I will grant that make's use of <tab> is an abomination, but other than that it's a damned good tool which does a damned good job.
Idiot Java/XML heads constantly re-inventing the wheel.
Idiot luddites refusing to see progress when it smacks them in the face.
What, then, is the progress? As I asked in my post, 'what, exactly, do maven or ant buy which make does not provide?' As I noted, they are written in an ugly language; they use an ugly syntax (XML has all the bad points of S-expressions and few of the good); they do not work with auto*. I did note that make has a bad point.
I also looked at a few sites trying to get an answer. As far as I can see, switching to maven or ant buys m
Another downside to make: People often start with the false assumption that Makefiles are automatically cross-platform, and then find out that they aren't.
Also, make/automake/autoconf/autoheader/... can be quite complicated and confusing. Whereas ant (and presumably maven) are pretty simple by comparison.
I was hoping it was a project management system, not a programming project management tool, not a java thing. Nothing to see here for me; I'll move along now.
Sadly, the headline also left out the rather key information that this tool is for Java projects only.
Actually, no, it's not. We use it to build C code, install and configure Oracle and DB2 databases, automate some OpenSSL stuff, put together PHP sites, and rsync stuff all over the place. We also use it for managing our main Java app as well.
Link to project (Score:5, Informative)
http://maven.apache.org/ [apache.org]
Not the only thing left out: it's for Java only (Score:5, Informative)
I was quite looking forward to a revolutionary project management tool
Java is great
Re:Not the only thing left out: it's for Java only (Score:5, Insightful)
Is it really Java only? It's written in Java yes, it supports many common Java paradigms - would it not be fairly simple to use doxygen rather than javadoc, gcc rather than javac, nunit rather than junit etc etc.
Ant allows this, and I understand Maven to be an evolution of build tools, so I don't see why it should not be project-development-technology-agnostic.
Re:Not the only thing left out: it's for Java only (Score:5, Informative)
Right now it's effectively a Java tool since most of the plugins are for Java (jar, javac, javadoc, junit, etc).
Re:Not the only thing left out: it's for Java only (Score:5, Informative)
Sure it's written _in_ Java, but it's not just _for_ Java (but naturally, the user community is heavily biased in that direction).
Re:Not the only thing left out: it's for Java only (Score:2)
Idiot Java/XML heads constantly re-inventing the wheel.
Re:Not the only thing left out: it's for Java only (Score:2)
Idiot luddites refusing to see progress when it smacks them in the face.
Re:Not the only thing left out: it's for Java only (Score:2)
What, then, is the progress? As I asked in my post, 'what, exactly, do maven or ant buy which make does not provide?' As I noted, they are written in an ugly language; they use an ugly syntax (XML has all the bad points of S-expressions and few of the good); they do not work with auto*. I did note that make has a bad point.
I also looked at a few sites trying to get an answer. As far as I can see, switching to maven or ant buys m
Re:Not the only thing left out: it's for Java only (Score:3, Insightful)
Also, make/automake/autoconf/autoheader/... can be quite complicated and confusing. Whereas ant (and presumably maven) are pretty simple by comparison.
Oh, you for mean for programming projects only (Score:3, Insightful)
Re:Oh, you for mean for programming projects only (Score:5, Funny)
You want this then... (Score:4, Interesting)
It's similar enough to Microsoft Project. Gantt Charts [wikipedia.org] have been a project management standard for almost 100 years.
Linux, Mac OS X, Windows. It's Java, so take yer pick. GPL'd too.
Uhh, not quite. (Score:2)
And if you think that all you need to effectively manage a project is some Gantt charts, then I have an EULA I'd like you to sign.
I think what the parent poster was hoping for (as was I) was a Project Management system. Gantt charts alone don't cut it.
Re:Not the only thing left out: it's for Java only (Score:5, Informative)
Actually, no, it's not. We use it to build C code, install and configure Oracle and DB2 databases, automate some OpenSSL stuff, put together PHP sites, and rsync stuff all over the place. We also use it for managing our main Java app as well.
Just the tool is Java-based.