hi,
I do suggest a wiki page to document the "BEST PRACTICE" for maven 2.
I agree an idea that a good tool does not need much documentation;
btw, anyone needs a manual for iPod ?
so, I hope m2 should be as seamless and intuitive as possible. (yes,
M2 is heading the right direction. that why we are using it!)
i guess most of the developers just like me. very often, I hope not
to worry too much. (Pls, can u kindly tell me the best practice?)
e.g. we need the best practice/ common convention for the followings:
- settings.xml configuration
- pom.xml configuration
- M2+ SVN+ Eclipse integration
- Deployment for local and remote repository (3rd Party Jar, m2
plugin jar , application jar)
- Maven-Proxy repository guideline ( for central mirror, app-
release, app-snapshot, different department, 3rd Party Jar, etc )
- Profile setup for different environments (env-dev, env-test, env-
production)
- Directory Layout (SE, Web, EAR, ME, JXTA)
yes, some of them could be found in maven's official site, but I
got most of the information from mailing list, a piece from FAQ, a
piece from codehaus.org's wiki , a piece from Jira and a piece from
m1's book, etc. OH! MY!
I also realized that many people are still pretty confused about M2,
M1 and Ant !
WHY M2? these are the killer features that I always challenge my
friends who are using Ant.
* Intuitive Life Cycle Management ( IT JUST WORKS!)
* Internal Repository Management (better jar deployment!)
* Multi-projects Management
Err.. a design pattern for M2? just want to share my thought. thanks!
~manchi
On Jan 20, 2006, at 2:20 PM, Afkham Azeez wrote:
Hi Folks,
I sincerely wish that everybody commenting on the bad documetation
will at least try to contribute some documentation. After all, most of
you have figured out stuff the hard way. Why not share it with the
community? Why keep on blaming the developers for insufficient
documentation, and not do anything about it? Ask not what Maven can do
for you but what yu can do for Maven :) Long live Maven
Regards
Azeez
On 1/20/06, Ramin Farhanian <[EMAIL PROTECTED]> wrote:
The nature of an open souce project is not an excuse
not to document. We are facing 50 different MVC
frameworks. What if they don't have documentation?
Open source projects are there to let all of us live
in a more harmonized, more peaceful, ever evolving
world. You code here today in Maven, I will code
tomorrow in Facelet. We are all interconnected.
I should say to Maven team that if you see this
thread is growing, It's because you are creating a
great tool and we all need it. It's because We have
tried to use it and to enjoy its great features but We
faced problems. This documentation has been on our
nerves. I wish you all guys to continue evolving this
tool and wish for all of us that you Maven team find a
good one to document in a brain friendly way.
I dont agree with yet another wiki. Unfortunately it
should be done by a group of people that communicate
eachother and are master in the tool....
Regards,
Ramin
ps, again I wish Kathy Sierra could help in
documentation.
--- Richard Allen <[EMAIL PROTECTED]>
wrote:
I'm amazed at the lack of appreciation some people
have for getting
something for nothing! Maven is FREE! The developers
don't get paid to
write the code, much less the documentation, or even
to respond to lousy
user email. They do it all in their free time.
However, I bet Roberto is
getting paid to work on his J2EE project. Maven
hasn't been around as
long as many other Apache open-source projects.
Open-source projects
typically have poor documentation while the code is
maturing. Like all
open-source projects, if you want to really get to
know the product,
then read the code! It'll make you a better
programmer. If you don't
have time to read the code, then you shouldn't be
using open-source
projects. At least not until the project has
matured.
I'm working on a build for a complex web application
and I've found that
Maven solves problems that Ant doesn't have a
solution for. In
particular, Maven handles transitive dependencies
and is multiproject
aware. If you are using Ant alone, then you have to
write your own
solution for these things. For things that Ant has
but Maven is
currently lacking, you can write your own plugin(s)
or use the
maven-antrun-plugin.
Richard Allen
Nanamura, Roberto wrote:
Hi,
Is there any way to improve all the documentation
for the Maven.
I will not use Maven anymore since there are a
bunch of thing missing
from the documentation (and a lot of things do not
work like the J2EE
archetype which is nowhere to be find and I am not
the only one to
complain about it).
It is good for a simple project (then again, why
should I need maven for
a simple Hello World project?). But if you add a
J2EE layer or other
components, it simpy does not have document (for
example no document for
the topic: "Guide to creating a multi-module
build"). Then how should I
create a multi-project maven? What is this
artifactId and groupID? What
the hell it keeps on going to the repo1.maven.org
repository for my
sub-projects? What are the examples? No samples?
The reference is a joke. How can a reference be so
laconious? It is a
reference so every tag in the XML must have a good
description (even the
description in the generated xml is better than the
reference!).
I do not recommend Maven to anyone starting a
serious project for lack
of documentation and erroneous documentation.
I spent the whole day try to make it work for a
simple J2EE project,
then I had to google it several times for each
error (it should be in
the document web-site).
Whereas I would take one hour to create the
directories, my build and
deployment ant targets.
Thanks but I'd rather do not use it,
Roberto
---------------------------------------------------------------------
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Thanks
Afkham Azeez
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]