Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Quickly bootstrap a basic web project with mvn jetty:run and Heroku support
Branch: master

This branch is even with 55minutes:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
src/main/resources
.gitignore
README.md
ci-test.sh
pom.xml

README.md

fiftyfive-web-archetype

Features

This archetype generates a simple Java web project with these features:

  • A clean, organized POM file the plays nice with maven 3.0
  • Java 6 by default
  • mvn jetty:run support for easy local development
  • Works on Heroku out of the box
  • JUnit, Mockito, slf4j and log4j dependencies
  • Basic log4j.properties
  • A trivial servlet to get you started

Note that this archetype does not prescribe a specific Java web framework. If you're looking for a full-fledged bootstrap for Apache Wicket in particular, consider using the archetype included in our fiftyfive-wicket project.

Quickstart

Try it out!

mvn archetype:generate -U \
    -DarchetypeGroupId=com.55minutes \
    -DarchetypeArtifactId=fiftyfive-web-archetype \
    -DarchetypeRepository=http://opensource.55minutes.com/maven-snapshots \
    -DarchetypeVersion=1.0-SNAPSHOT

Change into the generated project directory, then run:

mvn jetty:run

Your app will be running on http://localhost:8080/.

Bonus: Deploy to Heroku!

These instructions assume you already have a free Heroku account and have heroku and git installed.

Within the generated project directory:

git init
git add .
git commit -m init
heroku create --stack cedar
git push heroku master

View the deployed app in your browser:

heroku open
Something went wrong with that request. Please try again.