Intro / Demo FAQ

  1. http://maven.apache.org ? Or This site [http://datafundamentals.com/files/maven_eval/index.html]?
  2. How hard is it to set up a standard project in Maven ?
  3. How hard is it to set up a web app project in Maven
  4. How hard is it to add documentation to your Maven project
  5. The most popular/coolest combination of IDE, version control and build system is ________, ________, ________
  6. How do I run maven from inside eclipse ?
  7. How do I keep eclipse (or idea) straight if it uses it's own classpath files instead of pom.xml ?
  8. How does one add new build or reporting plugins to a Maven project ?
  9. How is Maven friendly to the "test first" developer crowd ?
  10. How and when to get a maven mentor
  11. Jar Hell Defined
  12. What is the easiest place to look up plugins

Maven vs Ant FAQ

  1. Is Maven really better than Ant ? ________
  2. Is Maven (harder, easier) to learn than Ant ?
  3. Maven starts out with more default functionality than ant. True or False ?
  4. By far the biggest benefit of using Maven is ________
  5. By far the biggest pain in the butt about using Maven is ________
  6. What main two things will Maven do that Ant won't do.
  7. Describe Ant projects that make the best case for Maven
  8. Is Ant the biggest problem ? Or is it Ant's users ?
  9. Describe ant projects that make a good case for Maven ? ________
  10. What would be required to make Maven and Ant roughly equivalent at a functional level ?
  11. How much time could I save in a year using Maven ?
  12. Least likely group of developers to want to use Maven
  13. Most likely group of developers to want to use Maven
  14. All projects on Apache are now required to use Maven (true, false)
  15. Opinion: Ant is to Maven as ______ is to databases
  16. Opinion: Ant is to Maven as ______ is to IDE
  17. Opinion: Ant is to Maven as ______ is to Java
  18. Name one thing that needs to go in an ant file that maven doesn't require that makes ant files so potentially brittle...
  19. Why might a maven plugin be a little easier to build than an ant task ?
  20. In what way is Maven a pay forward system

Glossary FAQ

  1. Where is the official Maven Glossary ?
  2. archetype
  3. goal
  4. lifecycle
  5. phase

Gotta Know FAQ

  1. Ant uses build.xml, Maven uses ________
  2. What is currently the easiest source of most common cheat scripts and xml for maven ?
  3. Dang ! I'm trying to build my first maven project in Eclipse and now I can't build because of this M2_REPO variable !
  4. A provider of functionality most equivalent to an ant task is provided to a project as a ________
  5. Ant has tasks that you can call as you need, the equivalent in maven might be ________
  6. Ant uses target depends="whatever" to create flow control, Maven uses ________

Stumbling Blocks FAQ

  1. Lifecycle in Maven runs each ________ up to the current one.
  2. The primary/default repository location for almost all maven jar files in the world is ________
  3. How do you get around outages and problems at ibiblio ?
  4. How do you publish a versioned jar so other's in your work group won't have the headache ?
  5. I should never let a maven newbie try Maven with any ________
  6. The biggest pain in the neck provider of unversioned jars might be ________ Examples ? ________
  7. The default location for one's local maven repository is ________
  8. What's the difference between sanctioned plugins and the other guys ?
  9. How do I install an unversioned jar ?
  10. Can I run all my maven commands from within Eclipse or do I also need to fire up my shell ?
  11. Why clean is extracurricular to lifecycle and when it might impact you

Maven Tips FAQ

  1. How can I make my documents produced by Maven look more like the more graphically pleasing codehaus or apache.org documentation ?
  2. maven plugins at codeahause
  3. I need to set up a corporate repository for jars, but they are proprietary !
  4. What are 3 pieces of info for every jar ?
  5. Running Ant routines as a defense against poor documentation.
  6. How to drill down into ibiblio and find the latest version for say, sevlet-api or taglibs
  7. How to mark a file as temporary using the version when you don't know what the real version is
  8. sometimes you have to download a jar multiple times
  9. What if I go down a Maven rat-hole like why is it doing this or that
  10. What to always cvsignore or svnignore or equivalent.
  11. Where to put stuff so that tests will see it too, and challenges on how to use the classpath such as with testing

Tips (Not Maven Related) FAQ

  1. How to not hate xml
  2. Installing cygwin to make shell commands more workable
  3. How to set up subversion

Cool Stuff FAQ

  1. How do I deploy an entire app as a single jar
  2. How do I separate my functional tests from my unit tests, and why would I ?
  3. What is a reasonable pom.xml to start with for maximum defaults ?
  4. Will I be publishing my passwords if I commit my pom.xml ?
  5. How can I build and deploy in a single command ?

Reference FAQ

  1. Is Maven an Apache project or a Codehaus project ?
  2. How do I skip these painful tests ?
  3. What's the easiest way to learn about the standard directory structure that the archetypes are based on ?
  4. Where is the best place to start looking for stuff on the Maven site ?