Sorry, that dependency wasn't required at all. I've removed it and it should build with maven now (as I've just come across the same issue again while working on a new project, and wanted to see what had become of it).
There's not really a lot to it - it's one of those things which is easy to work around, but it bugs you because it is not clean (as it was previously). All you need to do is make an ASO, say a session object, and then access it from ognl. You'll get an illegal state exception unless you go and access it in, say a PageBeginRender method.
The code provided will throw the exception when you hit the home page. If you uncomment the pagebeginrender, it will be fine.