Pyramids, Antiques, Maven Central and Sonatype Nexus…

How can you compare one technology or tool to its competitors? Usually, there is no objective comparison available. So how do you know which is better? Eclipse or IntelliJ IDEA? Java EE or Spring? C# or Java? All you can usually find is a holy war and biased comparisons on vendor sites. But luckily, sometimes, …

Taking Control of App Releases

Today’s software users have rapidly evolving needs, are mobile, and expect 24/7 connectivity and reliability. So dev teams need to churn out new features and versions frequently to keep up while still making sure that service is not interrupted. Sounds like a tall order, but fail to do so, and users switch to competitors or …

Replication! What and How.

Update Jul. 24th 2012: As of version 2.6.2  Artifactory also supports event-driven replication. Benefit from all the worlds: pull/push/event-driven!Working in distributed teams isn’t easy. There are time zone differences, language and cultural differences, and… data distribution. When the data you need is away, you are miserable. So, let’s fix it. Bring your data home Let’s take binary …

To Build or Not to Be – Seminar Videos

JFrog’s Continuous Integration and Build Seminar “To Build or Not to Be“, took place on July 1st, 2010 and was a big success.The sessions of Kohsuke Kawaguchi creator of Hudson and CEO of InfraDNA, and Hans Dockter creator of Gradle and CEO of Gradle Inc are now available online.Watch now the videos of “Gradle – A Better Way To Build“.and “Doing More with Hudson“   …

Dependency Management with .NET – Doing it Right

The problem of dependency management is neither new nor original, it exists in all development platforms, and .NET is no different. Let’s go through different solutions and see how they perform. I’ll list them here in no particular order. Keeping dependencies in your source control That’s a very popular solution, and for a reason. The …

Building an Enterprise Repository with Artifactory

*The content of this blog is a translation of a blog posted in Portuguese by Diego Pacheco.*I clearly recall experiencing DLL hell while working predominantly with Microsoft products. We suffered from dependency issues back then and we still suffer from them today.When I started working with Java I suffered from a similar development concern. The specifics are a little …

Search-based Promotion – Staging and Promotion Finally Made Simple!

Overiew One of the greatest features of Artifactory 2.1 is the support for artifacts staging and promotion. The idea behind this feature is that in many environments, before exposing a new release for public consumption, the release needs to go through a well-known life-cycle – the release is first made available in a staging environment …

Avoiding Clear Text Passwords in Maven

On Secure LDAP Integration: Avoiding Clear Text Passwords in Maven Settings and Controlling Login FallbackFirst, Some BackgroundOne shortcoming of Maven is that it requires you to store your repository passwords in clear text inside the settings.xml file. Now, this stops being mere annoyance and starts becoming a real security hole once your repository’s authentication is done …