[41 total ]
Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
Maven Integration for Eclipse makes it easy to use Maven build and project comprehension tool in Eclipse.
It provides Maven POM editor, quick search in remote Maven repositories, Maven-based dependency management and automatic downloading of
... [More]
required dependencies and sources, launching Maven from within Eclipse, creating new projects using Maven archetypes, materializing projects using Maven metadata, WTP and AJDT support and more. [Less]
Continuum is a continuous integration server for building Java based projects. It supports a wide range of projects.
Mojo is the home for non-core non-ASL licensed Maven 2 Plugins.
Apache Archiva is a build artifact repository manager for use with build tools such as maven, continuum, and ant.
StatSVN retrieves information from a Subversion repository and generates various tables and charts describing the project development.
* Timeline for the lines of code
* Lines of code for each developer
* Activity by Clock time
... [More]
* Authors Activity
* Author activity per Module
* Author Most Recent Commits with links to ViewVc
* Stats per directory
* Average file size
* Files with most revisions
* Directory Sizes
* Repository Tags Number of LOC per version.
* Repository tree with file count and lines of code
* LOC and Churn the evolution of LOC and the amount of change per day
* Repo Map the dynamic hierarchical view of your repo for the last 30 days
The current version of StatSVN generates a static suite of HTML or XDOC documents [Less]
Maven 2 projects integration for Netbeans IDE. Allows to open any Maven2 project straight away and start coding. No project metadata synchronization.
The downloadable version works in NetBeans 6.1. Alternatively, check the default NetBeans update
... [More]
center.
Please note that NetBeans 6.5 Beta has a more uptodate version of Maven support on the update center and the Mevenide binaries shall not be used there.
The sources of NetBeans Maven integration have been moved to hg.netbeans.org [Less]
Luntbuild is a powerful build automation and management tool. Continuous Integration or nightly builds can be easily set using a clean web interface. Executed builds are well managed using functions such as search, categorization, promotion
... [More]
, patching, deletion, etc. It also acts as a central build artifacts repository and download area for your whole team. [Less]
Nexus is a powerful and robust Maven repository manager, created to provide reliable access to artifacts required for development and provisioning. Maven's central repository has always served as a great convenience for users of Maven, but it has
... [More]
always been recommended to maintain your own repositories to ensure stability within your organization. Nexus greatly simplifies the maintenance of your own internal repositories and access to external repositories. With Nexus you can completely control access to, and deployment of, every artifact in your organization from a single location. [Less]
Gant is a build tool for scripting Ant tasks using Groovy instead of XML to specify the build logic. It is used for build specification system for Grails and other Groovy-based projects.
Jetspeed is an Open Source implementation of an Enterprise Information Portal, written in Java and XML. Within a Jetspeed portal, individual portlets can be aggregated to create a page. Each portlet is an independent application with Jetspeed acting as the central hub making information from multiple sources available in an easy to use manner.
QA Tools like checkstyle, pmd, pmd-cpd, findbugs, cobertura (cobertura-branch and cobertura-line) and simian are great build tools but they only take a snapshot of the state of your project. You do not get a sense of the trend of your project.
... [More]
This project collects and consolidates data from several QA tools and keeps track of them overtime. This allows developers, architects and project managers alike to be presented with a trend of the QA statistics of their project. [Less]
InterLDAP is a collection of modules designed around directories.
These include InterLDAP-WUI (Web User Interface) featuring generic self generated display, an enhanced LDAP schema, very modular code, advanced access rights.
VLMa is a Java application which provides a daemon and a web interface to manage several VLC streamers.
It has some nice features like:
- dynamic stream assignments (incl. fallback if a server is unavailable)
- drawing of the servers stats as
... [More]
RRD graphs
- and more...
It is designed to be used in large networks such as universities or corporate networks. [Less]
Tudu Lists is an on-line application for managing todo lists. With Tudu Lists, todo lists can be easily accessed, edited and shared on the Web. It is a simple but effective project management tool.
Web development framework written in java,
based upon jdbc and Velocity.
High test coverage, good object decomposition.
Includes a shop, messageboards and CMS.
Fully integrated with Maven 1 and 2.
Maven SCM supports Maven 2.x plugins (e.g. maven-release-plugin) and other tools (e.g. Continuum) by providing them with a common API for doing SCM operations.
Direct Democracy Portal, mixing open source with politics to create a portal for online organisations governed through direct democracy. Using maven, mysql, hibernate annotations (EJB 3.0), spring framework and ThinWire RIA Ajax Framework.
JDeb provides an Ant task and a Maven plugin to create Debian packages from Java builds in a truly cross platform manner.
Build your Debian packages on any platform that has Java support. Windows, Linux - it does not require additional native tools installed. The API underneath is well abstracted can easily be adopted for other areas as well.
Doxia is a content generation framework which aims to provide its users with powerful techniques for generating static and dynamic content: Doxia can be used in web-based publishing context to generate static sites, in addition to being incorporated
... [More]
into dynamic content generation systems like blogs, wikis and content management systems.
Doxia supports markup languages with simple syntaxes. Lightweight markup languages are used by people who might be expected to read the document source as well as the rendered output. [Less]
NMaven develops plugins and integration for Maven to make building and using .NET languages a first-class citizen in Maven.
MD4J is a passive, model driven, extensible J2EE webapp generator used through Ant or Maven. Currently Hibernate 3 mappings are supported as input, with EJB 2.1, Struts 1.x and JSP 2.0 as output for CRUD and Search operations with patterns like MVC
... [More]
, DAO and SessionFacade.
One of the main features of MD4J is that it allows you to work on your model iteratively, providing a complete J2EE application following your model changes. So, each time you edit your model and build your project, MD4J will generate high quality code from JSPs and Struts classes, to Session EJBs and DAOs, allowing you to test CRUD and Search functionality on top of your model right away. [Less]
Artifactory is a Maven 2 enterprise repository. It offers advanced proxying, caching and security facilities to provide a robust, reproducible and independent build environment when using Maven. Artifactory is being used by clients ranging from small
... [More]
startup teams to international corporate teams employing distributed development, thus improving the development experience for tens of thousands of developers. Artifactory exposes a robust artifacts management platform using rich Ajax web UI and can be run out-of-the-box with a simple "unzip and launch" or "drop the war". [Less]
MapFaces is a mapping JSF library
A maven plugin for generating Hibernate Archive (HAR) files.
This is first plugin for Glassfish in Maven 2. More information on http://hot-cup-of-java.blogspot.com
OverviewThe Carbon Five Database Migration framework and maven plugin provides a simple solution to problem of managing discrete, incremental changes to databases over time across multiple environments. Each migration is versioned and tracked when
... [More]
applied to the database. Sensible defaults reduce the amount of necessary configuration, though the framework can be configured and extended. Before this google code page, this framework was announced on our Community Blog.
Key Maven Plugin Goals Goal Description db-migration:createCreate a new, empty database db-migration:migrateApply all pending migrations db-migration:resetDrop the existing database, create a new one, and apply all pending migrations
Sample Maven Plugin Configuration...
com.carbonfive
maven-db-migration-plugin
RELEASE
jdbc:mysql://localhost/myapp_test
dev
dev
mysql
mysql-connector-java
5.1.6
c5-public-repository
http://mvn.carbonfive.com/public
...Other DetailsBy default, migrations are loaded from the directory src/main/db/migrations and follow the naming convention yyyymmddhhmmss_some_description.sql. Version history is stored in the database in the schema_version table, which captures the version, date-applied, and how long it took for the migration to execute for each applied migration.
Supported DatabasesAll functionality is supported for MySQL, PostgreSQL, and H2Database, though the migrate functionality is likely to work with many other database systems. Create/drop/reset are less likely to work out of the box. Our goal is to support all of the major database systems and we're eager to hear how it works with other systems. MS SQL Server is on the short list and will likely be supported very soon.
DocumentationCheck out the Maven Plugin Guide if you're interested in manually triggering database updates. If you want to embed the migration framework in your application, check out the Application Embedding Guide. [Less]
This is a project for creating sample code for the Spring 2.0 Kickstart presentation at Spring Forward 2006 (http://springforward2006.com)
Follow these steps and you should be OK -
1. Check-out source using Subversion:
... [More]
> svn checkout http://spring-kickstart.googlecode.com/svn/trunk/ spring-kickstart
2. Switch to new project
> cd spring-kickstart/kickstart
3. Run Maven build:
> mvn clean package
4. Run Maven Jetty plug-in:
> mvn jetty:run [Less]
This project is a GUI and wizard to configure the Maven 2 settings.xml file.