Author Archives: oleg

Maven Virtual Versions: Let's Fix this Mess!


March 12, 2009 By
oleg

Maven introduced a very useful idea – “virtual” versions: SNAPSHOT, LATEST, RELEASE. While this is an interesting and powerful feature, I’ve found that people still don’t have a firm grasp of how virtual version work and of some of the problems with SNAPSHOT versions. Depending on how you use and/or understand it, this feature can […]

Continue reading...

Nexus rules!


February 11, 2009 By
oleg

Yesterday I had a chance to release Mercury through the newly configured Nexus at https://repository.apache.org Man – what a difference does a decent repository manager make!! All previous releases I had to struggle with different protocols, settings, signature generation. SCP suddenly stops working and deploy plugin starts asking for the password, signatures disappear. Simple thing, […]

Continue reading...

New Feature: Maven Settings Password Encryption


February 3, 2009 By
oleg

The problem of eliminating clear text passwords from all media has a long history of failure and success. In the first years of the HTTP protocol, designers, despite existence of asymmetric encryption, decided not to use anything. Later, having been burned by cleartext passwords, they added base64 encoding. Which, as one may guess, did not […]

Continue reading...

Mercury – externalized dependencies


October 21, 2008 By
oleg

Inspiration ———– In Mercury we made an attempt to bring some contemporary ideas into Maven, make Maven not a monolithic build system, but rather a lego-like construction set that allows users to create systems they need. One set of building blocks in particular – implementation of the idea that dependencies is a universal commodity, that […]

Continue reading...