667481 members! Sign up to stay informed.

Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

News News News Messages: 19 Messages: 19 Messages: 19 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

Maven 1.0 RC2 released

Posted by: Brett Porter on March 25, 2004 DIGG
The Apache Maven team is pleased to announce the release of Maven 1.0 RC2.

Maven is a Java project management and project comprehension tool. Maven is based on the concept of a project object model (POM). The intent of Maven is to make intra-project development highly manageable in the hopes of providing more time for cross-project development.

RC2 is a release candidate for Maven 1.0. The main focus for this release was
- Remove a memory leak in long-lived and multiple project builds
- Reworking the internals for more maintainability while retaining full backwards compatibility with RC1.
- Many other bugfixes

For a complete list of changes in the Maven core, see JIRA:
http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&pid=10030&fixfor=10245

While no new features have been added to Maven's central architecture, RC2 includes all the latest releases of the plugins developed at Apache. Most plugins include bugfixes and new functionality since the RC1 release.

In addition, the following plugins have been added to the release:
- announcement: generates templated release announcements for a project
- aspectwerkz: Aspectwerkz integration
- caller: A goal interface for Maven plugins
- dashboard: A report plugin that aggregates reports from multiple projects
- javacc: generates code based on user-supplied Javacc/JJtree grammars
- jdiff: generates an api difference report between versions
- jetty: Jetty integration
- jira: generates a Maven report from JIRA
- multichanges: A report plugin that aggregates changes reports from multiple projects
- nsis: generates a Windows Installer for your project using the Nullsoft Installer System

The following plugins have had major upgrades since the last release:
- pdf: a complete rewrite now produces a much better PDF representation of your project site.
- xdoc: Maven site's now have a new default look-and-feel and are more customisable

For changes made to individual plugins since the last release, you can review the release history at JIRA.

Download Maven at: http://maven.apache.org/start/download.html

The following plugins are no longer distributed with Maven and must be downloaded from an external source:
- cactus: download instructions at
http://jakarta.apache.org/cactus/integration/maven/index.html
- word2html, was40: download from
http://maven-plugins.sf.net

We hope you enjoy using Maven! If you have any questions, please consult:
- the FAQ: http://maven.apache.org/faq.html
- the Wiki: http://wiki.codehaus.org/maven/
- the maven-user mailing list: http://maven.apache.org/mail-lists.html

For news and information, see:
- Maven Blogs: http://www.mavenblogs.com/

- The Apache Maven Team

Threaded replies

·  Maven 1.0 RC2 released by Brett Porter on Thu Mar 25 18:58:05 EST 2004
  ·  Maven 1.0 RC2 released by Karim Saloojee on Fri Mar 26 05:27:39 EST 2004
  ·  Maven 1.0 RC2 released by Howard Lewis Ship on Fri Mar 26 08:44:03 EST 2004
    ·  Maven is an exception because.... by Hani Suleiman on Fri Mar 26 10:37:38 EST 2004
      ·  Maven is an exception because.... by John Davies on Fri Mar 26 11:03:31 EST 2004
        ·  Maven is an exception because.... by Merrick Schincariol on Fri Mar 26 13:00:15 EST 2004
          ·  Maven is an exception because.... by Chris Turner on Fri Mar 26 13:39:00 EST 2004
            ·  Maven is an exception because.... by Colin Sampaleanu on Fri Mar 26 23:44:17 EST 2004
      ·  RE: Maven is an exception because.... by Ralph G. on Fri Mar 26 11:11:48 EST 2004
      ·  Maven is an exception because.... by Sascha-Matthias Kulawik on Fri Mar 26 11:38:43 EST 2004
    ·  Maven 1.0 RC2 released by John Davies on Fri Mar 26 11:01:15 EST 2004
      ·  Maven 1.0 RC2 released by Howard Lewis Ship on Fri Mar 26 13:21:13 EST 2004
        ·  Maven 1.0 RC2 released by Kris Schneider on Fri Mar 26 15:01:25 EST 2004
          ·  Maven 1.0 RC2 released by Howard Lewis Ship on Fri Mar 26 17:08:39 EST 2004
            ·  Maven 1.0 RC2 released by Paul Strack on Fri Mar 26 18:24:41 EST 2004
              ·  Maven 1.0 RC2 released by Howard Lewis Ship on Fri Mar 26 18:29:45 EST 2004
      ·  Maven 1.0 RC2 released by Brett Porter on Sat Mar 27 18:32:34 EST 2004
    ·  Maven 1.0 RC2 released by Juozas Baliuka on Fri Mar 26 14:20:15 EST 2004
  ·  Java goal missing ? by Andre Biryukov on Fri Mar 26 10:37:10 EST 2004
  ·  Maven 1.0.2 by srinivas // on Mon Jul 04 09:29:25 EDT 2005
  Message #115403 Post reply Post reply Post reply Go to top Go to top Go to top

Maven 1.0 RC2 released

Posted by: Karim Saloojee on March 26, 2004 in response to Message #115346
Quick! Tell HANI!!!

  Message #115422 Post reply Post reply Post reply Go to top Go to top Go to top

Maven 1.0 RC2 released

Posted by: Howard Lewis Ship on March 26, 2004 in response to Message #115346
Since when did TSS accept postings about release candidates? In the past, they've only accepted postings about final releases.

  Message #115434 Post reply Post reply Post reply Go to top Go to top Go to top

Java goal missing ?

Posted by: Andre Biryukov on March 26, 2004 in response to Message #115346
I must've been playing with .Net too much. I can't seem to find [java] goal in Maven RC2. I did 'maven -g' and it's not there. Is it in a separate download now or it's too early in the morning and I need a cold one ? :)

  Message #115435 Post reply Post reply Post reply Go to top Go to top Go to top

Maven is an exception because....

Posted by: Hani Suleiman on March 26, 2004 in response to Message #115422
Everyone hates maven. tss likes lively long flamewars. Hence, plenty of maven related posts just to get people riled up and posting about how crap it is. Don't rise to the bait, and just ignore everything maven related!

  Message #115438 Post reply Post reply Post reply Go to top Go to top Go to top

Maven 1.0 RC2 released

Posted by: John Davies on March 26, 2004 in response to Message #115422
Since when did TSS accept postings about release candidates? In the past, they've only accepted postings about final releases.
If we waited for final then we'd see nothing for years. It's posting like this that get people to use it so that it can get to final faster.

-John-

  Message #115439 Post reply Post reply Post reply Go to top Go to top Go to top

Maven is an exception because....

Posted by: John Davies on March 26, 2004 in response to Message #115435
Everyone hates maven. tss likes lively long flamewars. Hence, plenty of maven related posts just to get people riled up and posting about how crap it is. Don't rise to the bait, and just ignore everything maven related!
Maven is great, you've obviously either not progressed to a project large enough to use it or you've not take the time to understand what it can do for you. I suppose you prefer Borland's JBuilder of something?

That should start a flame war. :-)

-John- (great fan of Maven)

  Message #115442 Post reply Post reply Post reply Go to top Go to top Go to top

RE: Maven is an exception because....

Posted by: Ralph G. on March 26, 2004 in response to Message #115435
Gee, "everybody" must not include me and all the folks I work with as we are using Maven and are much happier than what we had to do before we started using it.

Looks to me like your statement should read "Don't rise to the bait, and just ignore everything Hani related!"

  Message #115448 Post reply Post reply Post reply Go to top Go to top Go to top

Maven is an exception because....

Posted by: Sascha-Matthias Kulawik on March 26, 2004 in response to Message #115435
I really don't like Maven either. Big projects can be also seperated though different ant-files and includes. In Maven the structure is completely unclear - and everything special has to be an ant-task as well - so why bother with maven?

  Message #115464 Post reply Post reply Post reply Go to top Go to top Go to top

Maven is an exception because....

Posted by: Merrick Schincariol on March 26, 2004 in response to Message #115439
How exactly does Maven help with large projects? Maven prescribes a fairly basic tool layout and then lays on extra stuff like developer info and mailing lists. Is it the pretty reports you like?

The actual build and test portions of a Maven project aren't exactly that sophisticated compared to Ant. The dependency/repository thing might be nice to some people, but most large projects I've seen check their tool dependencies into revision control anyways, so it's not exactly hard to keep things in sync.

Maven looks pretty and cuts out a lot of effort in setting up reporting scripts, but I fail to see how it in any way contributes to managing the source code for a large and complicated project. Real world large scale development can't be adequately described by a few lines in an XML file.

  Message #115472 Post reply Post reply Post reply Go to top Go to top Go to top

Maven 1.0 RC2 released

Posted by: Howard Lewis Ship on March 26, 2004 in response to Message #115438
Since when did TSS accept postings about release candidates? In the past, they've only accepted postings about final releases.
If we waited for final then we'd see nothing for years. It's posting like this that get people to use it so that it can get to final faster.-John-
The same can be said for any project. I'm a little miffed that Maven is being treated specially. Perhaps I'll post a Tapestry 3.0-rc-1 announcement and see if that is picked up.

  Message #115479 Post reply Post reply Post reply Go to top Go to top Go to top

Maven is an exception because....

Posted by: Chris Turner on March 26, 2004 in response to Message #115464
Having recently just moved a fairly large multi-module project to maven I would have to say that for the majority of things you can describe them with a few lines in an XML file. Our project is using a whole range of features including AspectJ, Hibernate, EJB (Session Beans/MDB), Web apps, JUnit and Cactus tests etc. and I havn't found anything that I haven't been able to set maven up to do quickly (once you have found and understood the necessary plugin) and easily.

If there is a downside to maven I would say it is the poor documentation for many of the plugins and the way it feels so unintuitive when you start using it. I'm not sure I even understand all the ins and outs of how it is achieving our project builds. What I do know is that the builds are working great and I have save tens of hours of ant build file coding along the way!

  Message #115488 Post reply Post reply Post reply Go to top Go to top Go to top

Maven 1.0 RC2 released

Posted by: Juozas Baliuka on March 26, 2004 in response to Message #115422
Since when did TSS accept postings about release candidates? In the past, they've only accepted postings about final releases.
It is more meaningfull to post about release candidates than final releases,
it helps for final release quality.

  Message #115491 Post reply Post reply Post reply Go to top Go to top Go to top

Maven 1.0 RC2 released

Posted by: Kris Schneider on March 26, 2004 in response to Message #115472
Perhaps I'll post a Tapestry 3.0-rc-1 announcement and see if that is picked up.
You mean like:

Tapestry Release 0.1.4

;-)

  Message #115507 Post reply Post reply Post reply Go to top Go to top Go to top

Maven 1.0 RC2 released

Posted by: Howard Lewis Ship on March 26, 2004 in response to Message #115491
Perhaps I'll post a Tapestry 3.0-rc-1 announcement and see if that is picked up.
You mean like:Tapestry Release 0.1.4;-)
... and at the time, I was told that TSS only accepts initial announcments, and then GA releases. I didn't like this, since I thought and initial beta announcement was a reasonable thing. Again, the TSS crew must have changed thier mind ... we'll see if they allow an announcement for Maven 1.0 final.

  Message #115510 Post reply Post reply Post reply Go to top Go to top Go to top

Maven 1.0 RC2 released

Posted by: Paul Strack on March 26, 2004 in response to Message #115507
Howard, they did announce the RC1 release of Tapestry. It was buried in with some other stuff, but I noticed it:

http://www.theserverside.com/news/thread.tss?thread_id=24580

  Message #115512 Post reply Post reply Post reply Go to top Go to top Go to top

Maven 1.0 RC2 released

Posted by: Howard Lewis Ship on March 26, 2004 in response to Message #115510
Must have missed that while I was recovering.

  Message #115524 Post reply Post reply Post reply Go to top Go to top Go to top

Maven is an exception because....

Posted by: Colin Sampaleanu on March 26, 2004 in response to Message #115479
Having recently just moved a fairly large multi-module project to maven I would have to say that for the majority of things you can describe them with a few lines in an XML file. Our project is using a whole range of features including AspectJ, Hibernate, EJB (Session Beans/MDB), Web apps, JUnit and Cactus tests etc. and I havn't found anything that I haven't been able to set maven up to do quickly (once you have found and understood the necessary plugin) and easily.If there is a downside to maven I would say it is the poor documentation for many of the plugins and the way it feels so unintuitive when you start using it. I'm not sure I even understand all the ins and outs of how it is achieving our project builds. What I do know is that the builds are working great and I have save tens of hours of ant build file coding along the way!
I originally got excited about and started playing with Maven around a year and a half ago.

The problem is that the focus of development has always been completely screwed up. The plugins to generate documentation and the like are admittedly useful, but considering that small individual projects are very easy to set up with Ant, the biggest value-add (IMHO) would have been for Maven to make multi (related) project development easier, in terms of automation and dependency handling. But while people putzed around endlessly with many dozens of plugins of dubious value, Maven remained basically useless for multi-project builds, due to bugs in memory consumption, weak or buggy project/build property inheritance and overrides, buggy repo override implementation, and of course the biggy, the fact that if project X uses project Y which uses project Z, project X has to itself know about dependencies of those other projects, in terms of pulling libraries in to produce a build with all dependencies included.

After all this time (and hard work by some people the last few months to remove bugs) it looks like most of the issues mentioned above are resolved, with the exception of the dependency on. Until that is taken care of, I still consider it somewhat useless for multi-project builds. Everybody's milage will vary of course... (in the meantime, for building multi-project apps, I use a system of standardized build files which include a master definition for almost all tasks, and all projects list their own dependencies in term terms of compiling, testing, runtime, etc., whcih are automatically used by othe projects).

  Message #115554 Post reply Post reply Post reply Go to top Go to top Go to top

Maven 1.0 RC2 released

Posted by: Brett Porter on March 27, 2004 in response to Message #115438
Sorry if I've offended anyone for posting an RC, but I was going on the fact that RC1 was also announced here by Dion:
http://theserverside.com/news/thread.tss?thread_id=21655

A search for release candidate here gives lots of results - tapestry, Struts, JBoss, etc.

Anyway, I'll honour the unwritten rule in the future.

  Message #176600 Post reply Post reply Post reply Go to top Go to top Go to top

Maven 1.0.2

Posted by: srinivas // on July 04, 2005 in response to Message #115346
Hallo Everybody,


I would like to know a few things about Maven 1.0.2 n its integration into java.

How can maven be started from Java? Are there examples how to integrate maven into java applications? i.e, do we have any APIs so that we call Maven from a java program etc to generate the nightly reports.


Can we stop maven from not downloading the plugins during a goal completion.
Since we need to integrate into a product, where it can be a local
Installation without an internet connection.

Shall be thankful for any ideas / suggestions.Thanks.

Sreenivas.

New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com

Dependency Injection in Java EE 6 - Part 1

Reza Rahman explores the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6. (November 2, Article)

SAML: It's Not just for Web services

SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Many organizations are debating whether to stay with version 1.1 or move to 2.0. This article makes observations about both options. (September 28, Article)

Programming is Also Teaching Your Team

Joe Ottinger takes a look at how people learn, and applies it to the practice of programming. He notes that understanding how people learn is an essential part of working in a programming team. (September 22, Article)

Can Java EE Deliver The Asynchronous Web?

Stephen Maryka gave us an article about the Asynchronous Web and posed a number of questions that get examined like an approach to delivering Asynchronous Web capabilities through extensions to existing Java EE technologies. (July 14, Article)

JSF Flex

JavaServer Faces Flex goal is to provide users capability in creating standard Flex components, part of flexSDK which is open sourced through MPL license, as normal JSF components. This article by Ji Hoon Kim will provide an overview of creating a simple multilingual JSF page consisting of JSF Flex tags. (June 29, Article)

The Rules of SOA - A Road to a Successful SOA Implementation

In this session Jeff explores the key characteristics of successful SOA projects. He covers some of the patterns, and anti-patterns, tool sets, and strategies that he himself learned the hard way. Last, he provides a strategy and blueprint for achieving a high likelihood of success in your SOA project. (June 23, Tech Talk)

Ari Zilka Talks About Terracotta 3.1

Ari Zilka, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1, announced during JavaOne and available now. (June 15, Tech Talk)

Enterprise Application Integration, and Spring

In this Tech Talk, Josh Long explores an integration challenge using Spring Integration and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements. (June 15, Tech Talk)

Google Web Toolkit: An Introduction

In this Tech Talk, David Geary teaches you: The basics of Google Web Toolkit; How to implement Ajax-enabled applications in Java; Internationalization; Hooking into the browser history mechanism; Remote procedure calls. (June 4, Tech Talk)

Just Enough Early Architecture to Guide Development

Jon Kern discusses the best architecture/technical solutions and ensure that they are repeated by all developers. By tackling the architecture up-front in a serial manner, subsequent parallel development will be much more manageable and predictable. (May 28, Tech Talk)

Productive Programmer: On the Lam from the Furniture Police

This keynote describes the frustrations of modern knowledge workers in their quest to actually get some work done, and solutions for how to guard yourself against all those distractions. Neal Ford talks about environments, coding, acceleration, automation, and avoiding repetition as ways to defeat the misguided attempts to sap your ability to produce good work. (May 26, Tech Talk)

Auto-Scaling Your Existing Web Application

Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers. (May 21, Tech Talk)

Automating Hibernate Mapping and Queries For Java Web Development

Chris Keene introduces WaveMaker as a new way to automate the ability to generate Hibernate classes in order to more quickly bring OR mapping into an application. (May 19, Article)

Auto-Scaling Your Existing Web Application

In this session Nati Shalom demonstrates how to take a standard Java EE web application and scale it out or down dynamically without changes to the application code. Seeing as most web applications are over-provisioned to meet infrequent peak loads, this is a dramatic change because it enables growing your application as needed, when needed, without paying for unutilized resources. (May 19, Tech Talk)

Free Book PDF Download: Mastering EJB Third Edition

Mastering EJB was one of the original and most influential EJB books in the industry. Mastering EJB III now returns with two new expert co-authors, updated for EJB 2.1 and 30% new chapters including security, integration, best practices, open source, and more.
(Book PDF Download)

Application Server Matrix

The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
(Application Server Comparison Matrix)

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
Java Solutions
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map