If you see a bunch of messages that look like this:
BUILD FAILED
File…… /Users/csev/.maven/cache/sakai-2.0.0/plugin.jelly
Element… maven:reactor
Line…… 34
Column…. 6
The build cannot continue because of the following unsatisfied dependencies:
sakai-gradebook-app-business-.jar
sakai-gradebook-service-api-.jar
sakai-gradebook-service-hibernate-.jar
sakai-gradebook-service-impl-.jar
sakai-sections-api-.jar
sakai
Then you need to upgrade your maven to at least 1.0.2.
The problem is that the file
~/dev/sakai/gradebook/app/proect.xml
Extends
~/dev/sakai/gradebook/project.xml
Which extends
~/dev/sakai/master/project.xml
Which reads
~/dev/sakai/master/project.properties
And finds this property:
sakai.version=dev
The problem is that in Maven 1.0 the inheritance path does not find the properties and so the jars are improperly named.
In Maven 1.0.2 this all works.
I was scratching my head for a few days on this one.
Author Archives: Charles Severance
What is Next for MP3 Players
Bluetooth headsets so you can use with your phone or your MP3 player.
This will trigger a whole new generation of “the coolest” MP3 Players.
WSRP to 2.2
Some Notes. Mostly cruft.
Dependencies Added for 2.2
sakai-tool-api
sakai-tool-util
sakai-site-api
sakai-util-api
Dependencies Removed for 2.2
sakai-session
sakai-active-tool
sakai-id
sakai-thread_local
sakai-legacy-service
Making an ISO from A Mac
http://www.macosxhints.com/article.php?story=20031225124417353
dd if=/dev/disk1s0 of=x.iso bs=2048
Insert a new disk – Press “Ignore” when finder dialog popps up.
Start Disk Utility
Press “Burn” icon – Navigate to the iso and select it.
Press “Burn” button.
My notes going to 2.2
I don’t have Eclipse – vi is my IDE so I had to hand-edit some import statements. Here are my rules so far. I do not sugest these are perfect.
I am sure there are more – these are the ones I came across while doing the .jws files.
I like the rename – things are shorter and less wordy.
Clearing the Favicon Cache
And learned how to clear Safari’s icon cache
http://www.askdavetaylor.com/
can_i_selectively_remove_safari_favicon_icons.html
$ rm -v `find ~/Library/Safari/Icons -type f -print | xargs grep -l localhost`
Making the JSF File in Master
presentation
syllabus
roster
help
profile
roster uses myfaces. Is this needed?
Lance Helped Me on Eclipse
Subclipse
http://subclipse.tigris.org/
Help -> Software Updates
http://subclipse.tigris.org/update_1.0.x/
File Import
Window -> Preferences -> Java -> Build Path -> Class Path Variables
MAVEN_REPO
/Users/csev/.maven/repository
Sakai Status Update
Twas the night before Sakai 2.2. integration week and all through the house…
Sakai Summer of Code Projects
Here is a list of projects in Sakai that coudl be done by a talented individual in a fixed period. All of these efforts are on Sakai’s long-term roadmap but none are on the short-term roadmap. Generally these are not in the “Sakai core” areas – they add functionality rather than trying to refactor existing mature technology so they can be done without requiring much coordination with the rest of Sakai.
Each of the tasks would be useful even if partially completed. Each of the tasks would naturally fit in a Sakai contrib area. Each of the tasks are relatively simple to describe at a high level but would require any individual to do a lot of research to figure things out. That individual should not expect to be “spoon fed” all the decisions and design – and just sit anc code. Part of the challenge is to truly figure out “what to do” and “how to do it”.
The individual should expect reasonable mentoring to get high level questions answered but should expect to be looking at a lot of code in the beginning of the effort. A key aspect of the sumer of code is that people taking these tasks cannot be a “drag” on existing resources executing the short-term roadmap. High level mentoring can come from me and others and tactical mentoring should come from the Programmer’s Cafe group.
If folks want more detail – let me know – I am perfectly happy to have an hour-long phone call with anyone who is ready to spend a sumer or more working on any of these tasks – but until a resource shows up – these will continue to sit on the back-burner.
At least now I have a list. Someday I should put these into the requirements – but they are hardly “requirements” at this point – they are “things that would be cool to have”.