Cool! I checked out your fork and was able to run your example launcher.
I agree that providing a more discoverable way to run the examples directly from Maven would be useful.
I would note that you can run the Examples from Maven directly using mvn exec:java. From the core-examples directory, you would type:
mvn exec:java -Dexec.mainClass="com.metsci.glimpse.examples.basic.ScatterplotExample"
I do like the capability to auto-discover and list the available examples.
Your Menu class works fine for me when I run it from the compiled jar, but if I run it using:
mvn exec:java -Dexec.mainClass="edu.uw.apl.glimpse.examples.Menu"
I get:
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1954)
at edu.uw.apl.glimpse.examples.Menu.main(Menu.java:86)
It looks like the URL format is different than you're expecting when the resources are not packaged inside a jar (I see from the comment in your code that you were already worried about those types of issues).
As an aside, we do also have a Java WebStart application which enumerates all the examples in a dialog and allows the user to run them:
http://glimpse.metsci.com/jnlp/launch.jnlp. But I'd see that capability as complimentary and serving a slightly different purpose than a capability to easily run the examples from Maven. For one thing, the WebStart only allows you to run examples for the current release version, so you can't really experiment with modifying the examples.