build Tag

Building an Android project can be challenging at times. The Android SDK ships with a set of helpful ant scripts, but has its shortcomings. It mainly lacks a well-populated dependency infrastructure similar to what maven offers (ivy doesn't count). Hence, the natural evolution of build process spawned the maven android plugin. The plugin allows you to infuse maven artifacts and perform the necessary build steps to package your app. Although...

Read More

Editor's note: the Restfuse tool is no longer maintained and has been archived. However, you can still access the sources on GitHub. A few days ago my fellow Frank wrote about running HTTP/REST Integration Tests efficiently in Eclipse. Today I want to show you how to embed those tests in a headless build using Eclipse Tycho. Embedding restfuse in a build is as simple as embedding...

Read More

At Eclipse we are running many, many build jobs on our Hudson servers. Most projects are managing multiple jobs, one for each version that they are supporting, sometimes multiplied by the number of sub-components. Within our company it is not that different on our internal Jenkins server: Multiple project teams want to deliver software consisting of components on different platforms...

Read More

Build engineering was and is quite a challenge for many of the projects I worked on. For pure Java projects I have often used Maven for building, but for Eclipse/OSGi-based it never really worked out well for us. One of the main reasons was that the information Maven requires to build an artifact (aka plugin/bundle) has significant overlap with what you provide in the manifest...

Read More

This post describes an easy – but little known way – to use native libraries (.dlls) with Eclipse RCP. In my current work, I'm shipping an RCP application that interacts directly with hardware connected to the user's machine. These interactions are done through drivers, written in C, that are available in binary form as shared libraries. The use of shared libraries introduces a few problems: In order to load...

Read More

We have been using GitHub at EclipseSource for roughly 2 years now. Using it as a company means that we are hosting all our internal projects, products and many customer projects on GitHub. GitHub was (and is) a great solution for us, except when it came to accessing multiple private GitHub repositories from our build server. Basically this is not a problem because you can add...

Read More

When it comes to Code Coverage and Java, you can't ignore JaCoCo. JaCoCo was created by Marc Hoffmann based on the lessons learned using the popular Emma coverage tool. There are plenty of projects using JaCoCo but there was one missing piece - integrating the coverage report into the automated build. Since there was no JaCoCo Plugin for Jenkins/Hudson the only way developers could see the report was...

Read More

Today I spent some time on the RAP Tools build which is based on Tycho. The problem that I tried to solve had to do with our recent ID renaming of the RAP Tools feature to a more appropriate name,org.eclipse.rap.tooling is now called org.eclipse.rap.tools. Usually p2 is able to update seamlessly from one installable unit to another installable unit with a higher version number, but in...

Read More