|
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
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
|
|
Message #115422
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Maven 1.0 RC2 released
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 ?
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....
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
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....
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....
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....
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....
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
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....
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
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 #115507
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Maven 1.0 RC2 released
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 #115524
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Maven is an exception because....
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 #176600
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
Maven 1.0.2
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 |
 |
 |
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 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)
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)
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)
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)
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, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1, announced during JavaOne and available now.
(June 15, Tech Talk)
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)
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)
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)
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)
Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers.
(May 21, Tech Talk)
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)
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)
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)
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)
|
|