Brand New Standalone Project
- Using the command line, enter the following in the root of your eclipse workspace
mvn archetype:create -DgroupId=[packageName] -DartifactId=[projectName]
- Go into the new directory with your projectName and setup your project with
mvn eclipse:eclipse -DdownloadSources
- Import your project into eclipse
- Right click the project (Team->Share Project)
- Select SVN
- Select your SVN repository
- Select “Use multiple…” under Project Repository Layout and enter your desired project location
- Don’t commit!
- Add target, .settings, .classpath, .project to svn ignore (i.e. select them, right click, Team->Add to svn:ignore)
- Commit
This gives you a basic maven project in eclipse and subversion. For integration with Hudson, some nodes should be added to the pom.xml
- parent
- distributionManagement
- scm
It’s probably easiest to take existing examples of the nodes from other project pom.xml’s and add them in with the appropriate tweaks.
Project Under an Existing Project
- Using the command line, enter the following in the root of the parent project
mvn archetype:create -DgroupId=[packageName] -DartifactId=[projectName]
- Add the project to subversion
svn add 'projectName'
svn commit [projectName] pom.xml
- Go into the parent project root and setup your project with
mvn eclipse:eclipse -DdownloadSources
- Import your project into eclipse
- Add target, .settings, .classpath, .project to svn ignore
- Commit
About The Author: Alex Orchard
More posts by Alex Orchard