View
1.015
Download
1
Category
Preview:
Citation preview
Using The Sakai Maven Archetypes to Get Started Creating
Tools
Mike Jennings, UNC-Chapel Hill
What is a Maven Archetype?
2012 Jasig Sakai Conference
In short, Archetype is a Maven project templating toolkit.
The archetypes provide users with a way to get there Maven project setup quickly by providing a sample project that demonstrates many of the features of Maven.
What Maven Archetypes are available for Sakai?
2012 Jasig Sakai Conference
Sakai Wicket Maven Archetype
https://confluence.sakaiproject.org/display/BOOT/Sakai+Wicket+Maven+Archetype
Sakai Spring MVC Maven Archetype
https://confluence.sakaiproject.org/display/BOOT/Sakai+Spring+MVC+Maven+Archetype
2012 Jasig Sakai Conference
Lets Create A Project!!
2012 Jasig Sakai Conference
Step 1
Navigate to the location you would like to have your project create in.
mvn archetype:generate -DarchetypeGroupId=org.sakaiproject.maven-archetype -DarchetypeArtifactId=sakai-spring-maven-archetype -DarchetypeVersion=1.2 -DarchetypeRepository=https://source.sakaiproject.org/maven2/
Step 2
2012 Jasig Sakai Conference
Just Use this Simple Command
mvn clean install sakai:deploy
Step 3
2012 Jasig Sakai Conference
Build your project
Step 4
2012 Jasig Sakai Conference
START TOMCAT!!!!
What is In this Project?
2012 Jasig Sakai Conference
A Basic Spring MVC Project
The Sakai Project Maven Layout
Examples of API's, Transfer Objects, Implementations, and
components
Examples of getting information about users, sessions, ect.
Whats Next?
2012 Jasig Sakai Conference
Project Lombok
2012 Jasig Sakai Conference
You will need to configure Eclipse to take advantage of the lombok annotations currently used in both the Spring and Wicket Maven Archetypes.
Download the jar from:
http://projectlombok.org/download.html
Install in Eclipse by running:
java -jar lombok.jar
2012 Jasig Sakai Conference
Import Your Project Into Eclipse
Having Archetype Issues?
2012 Jasig Sakai Conference
File a Jira
2012 Jasig Sakai Conference
https://jira.sakaiproject.org/browse/MARCH
Now Off To Battle!!!
2012 Jasig Sakai Conference
Thanks!
Mike JenningsSoftware DeveloperEmail : gjennings@gmjjavadesigns.com
Click to edit the title text formatClick to edit Master title style
2012 Jasig Sakai Conference
June 10-15, 2012
Growing Community; Growing Possibilities
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline Level
Ninth Outline LevelClick to edit Master text styles
Second level
Third level
Fourth level
Fifth level
2012 Jasig Sakai Conference
Click to edit the title text formatClick to edit Master title style
Click to edit the title text formatClick to edit Master title style
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline Level
Ninth Outline LevelClick to edit Master text styles
2012 Jasig Sakai Conference
Recommended