No, I’m not dead, I’m back in Coruña

No, I’m not dead, I’ve been traveling for the last weeks, three continents and five countries, now relaxing home in Coruña for Christmas, and trying to catch up with email, sorry if I didn’t answer yours, but it’s taking me a while (or maybe it went to the trash when I deleted the thousands of emails from different mailing lists and social networking sites).

But I have to answer some posts I’ve read in other blogs, post some pictures, and talk about many changes that happened lately. More to come soon.

Oh, and don’t trust Spanish news today, it’s Dia de los Inocentes (equivalent to April Fool’s Day). Yes we do it December 28th, with Latin America and the Philippines, and it’s the right day to do it! ;)

Eclipse jars now in Maven repository

After some time trying to figure out what the best conversion from Eclipse plugins / OSGi bundles naming conventions to Maven naming I had finally put many Eclipse plugins in the central Maven repository (see only the Eclipse plugins that got copied in this batch). It’s sometimes a bit tricky, but the main goal was a bidirectional automated translation from Bundle-SymbolicName and Bundle-Version to groupId, artifactId and version in Maven.

Basically you take the BundleId and use the dots to split it. The last section is the artifactId, the rest is the groupId. For the versions they are pretty much the same, only changing dashes and underscores. There’s a maven-osgi library very light that you can use to do these conversions, used by the Maven Eclipse and Felix bundle plugins.

This improves the support for building Eclipse plugins from Maven, although you can do some things already, or using Eclipse libraries from Maven projects. We’ll see more activity in these two fields soon.

Some people complained that you get weird jar names like net-1.0.0-I20070531.jar. Something I’d like to point out is that the repository is just an interface, the way artifacts are stored internally shouldn’t matter to the clients (Maven, Ivy,…). Plugins that generate a flat directory with jars (like assembly, war,…) should take care of renaming the jars to groupId.artifactId, to avoid clashes in the namespace, and so you get a meaningful name out of a hierarchical directory structure.

Travel: Austrian Tirol

From Fussen (the town where Neuschwanstein castle is) I crossed the border to Austria to drive through the Tirol, and back to Germany to the town of Garmisch. It’s a nice drive through the alps, and the highlight is the Zugspitze, the highest mountain in Germany. The border between Germany and Austria goes throught the mountain and there used to be a border checkpoint at the summit. On the road you can see the usual speed limit sign as in any other European country, although in Germany there’s a difference, the limit in the motorway (freeway, highway,…) is suggested instead of mandatory.

In the Austrian side there’s a golf course at the botton that provides amazing views of the mountain.

Germany generic speed limit sign at the border

Germany generic speed limit sign at the border

Austrian alps

Austrian alps

Zugspitze

Zugspitze

Zugspitze Panorama

Zugspitze Panorama

Zugspitze Panorama from golf course

Zugspitze Panorama from golf course

Travel: Schloss Neuschwanstein and Hohenschwangau

Schloss Neuschwanstein (literally New Swan Stone Castle) and Schloss Hohenschwangau (Castle of the High Swan County) are both located near the town of Fssen, in Bavaria, Germany.

Neuschwanstein is the most photographied building in Germany, and was the inspiration for Disney’s Sleeping Beauty castle in Disneyland. It was built by by Ludwig II of Bavaria who commissioned the design to a theatrical set designer, instead of an architect. The interior of the castle was never finished as in 1886
the King was declared insane
and arrested, found drowned some days later.

The close by Marienbrcke (Mary’s Bridge) over a waterfall provides an amazing view of the castle.

Hohenschwangau was Ludwig II of Bavaria residence, built by his father, King Maximilian II of Bavaria. Ludwig used the castle while it’s own Neuschwanstein was not finished.

Neuchswanstein castle

Neuchswanstein castle

Neuchswanstein castle mountains

Neuchswanstein castle mountains

Neuchswanstein castle Panorama

Neuchswanstein castle Panorama from Marienbrcke

Neuchswanstein castle and Marienbrucke Panorama

Neuchswanstein castle and Marienbrucke Panorama

Neuchswanstein castle, Marienbrucke

Neuchswanstein castle, Marienbrucke

Neuchswanstein castle, Marienbrucke Panorama

Neuchswanstein castle, Marienbrucke Panorama

Neuchswanstein castle, Marienbrucke Panorama

Neuchswanstein castle, Marienbrucke Panorama

Neuchswanstein castle mountains

Neuchswanstein castle mountains

Neuchswanstein castle mountains

Neuchswanstein castle mountains

Heidelberg castle from Neuschwanstein castle

Heidelberg castle from Neuschwanstein castle

Heidelberg castle lake Panorama

Heidelberg castle lake Panorama