I've used Maven2 for many projects. It's a excellent build management tool, especially if you are in a shop where you need to manage more than handful of projects. Maven let you setup your projects very consistently, and you can use same commands to build and package artifacts uniformly.

If you haven't used Maven before, check out some tutorial on http://maven.apache.org. I have contributed a walk through tutorial Wiki on maven site before, and you may read here: http://docs.codehaus.org/display/MAVENUSER/Getting+started+with+Mav...

Also, the Scala programming community has a great Maven plugin support, and with latest release, you may have both Java and Scala sources in the same project and they works very nicely. I have a simple project that you may use as template here: http://sweetscala.googlegroups.com/web/scala-java-app.zip

Just unzip it and cd into the project dir to type: mvn package, and look into your target dir, you will have a jar file created for you!

I am not here to start a war on Maven vs Ant. I think both are great tools, and I use Ant for some project as well. Maven is just another tool in the shed that I like to use, and would like to hear from anyone here who has experience to share.

Zemian Deng

Views: 54

Replies to This Discussion

Not long ago, scala-lang.org published a small intro to maven article here http://www.scala-lang.org/node/345

RSS

Happy 10th year, JCertif!

Notes

Welcome to Codetown!

Codetown is a social network. It's got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends.

When you create a profile for yourself you get a personal page automatically. That's where you can be creative and do your own thing. People who want to get to know you will click on your name or picture and…
Continue

Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.

Looking for Jobs or Staff?

Check out the Codetown Jobs group.

 

Enjoy the site? Support Codetown with your donation.



InfoQ Reading List

Guardian's Secure Messaging: Open Source Messaging Uses Millions of App Users as Traffic Cover

The Guardian has recently released Secure Messaging, a highly secure and user-friendly tool designed to protect journalistic sources by concealing the very fact that messaging is occurring. The open source project achieves strong plausible deniability by generating bait traffic through the routine activity of existing users of The Guardian's mobile app.

By Renato Losio

Microsoft Launches Azure DevOps MCP Server in Public Preview

Microsoft has unveiled the Azure DevOps Model Context Provider (MCP) Server in public preview, enabling seamless interaction between GitHub Copilot and Azure DevOps. This innovative tool allows developers to query and manage project data using natural language directly within VS Code, streamlining workflows and enhancing productivity while ensuring project data remains secure and local.

By Mark Silvester

Inside Netflix’s Title Launch Observability System: Validating Title Availability at Global Scale

Netflix has developed a platform called Title Launch Observability, which shifts observability from system health to product intent. Instead of relying solely on logs and metrics, the system validates launches against what users should see, catching content quality issues early. The platform helps detect issues such as missing artwork, incorrect recommendations, or localization gaps.

By Leela Kumili

Docker Desktop 4.42 Launches with Native IPv6, Integrated MCP Toolkit, and AI Model Packaging

Docker Inc. released Docker Desktop 4.42 on June 10, 2025, enhancing networking flexibility, AI workflow integration, and model distribution. Native IPv6 support now enables users to choose between dual-stack, IPv4-only, or IPv6-only modes with intelligent DNS resolution.

By Craig Risi

Anthropic Introduces Economic Futures Program to Address the Economic Impact of AI

Anthropic has announced the launch of its Economic Futures Program, an initiative designed to address the economic impact of AI.

By Daniel Dominguez

© 2025   Created by Michael Levin.   Powered by

Badges  |  Report an Issue  |  Terms of Service