Filtering Source Files using the Templating Maven Plugin

The Templating Maven Plugin looks useful if one needs to copy and to filter source files in a project e.g. to add property values from the build environment to a class. For a short demonstration I’ve added the following short snippet. Dependencies Only one dependency needed .. simply add the following snippet to your pom.xml <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>templating-maven-plugin</artifactId> <version>1.0-alpha-3</version> <executions> <execution> <id>filter-src</id> <goals> <goal>filter-sources</goal> </goals> </execution> </executions> </plugin> </plugins> </build> ...

September 3, 2013 · 2 min · 215 words · Micha Kops

Creating and Packaging a Game in Java FX 2.2

It’s been a long way for Java FX from the days of the F3 project the current release 2.2. Today there are many options how to create a Java FX application .. you may be using Java, Scala, Groovy or Visage, you may create your application in a programmatic way using the comfortable integrated builders or you may create your views using XML layouts and easy data-bindings with a few annotations. ...

June 23, 2013 · 12 min · 2543 words · Micha Kops

New Plugin released: Quick Subtasks for JIRA

Recently after a long sprint planning meeting I had the pleasure to spend some time writing down the results of the team’s task breakdown in JIRA. In our process, each user story is documented as a JIRA issue and each task from the breakdown is saved as a subtask for the parent issue. Because I am too lazy in this situation I wrote the following plugin that allowed me to quickly create multiple subtasks for a selected JIRA issue. ...

August 21, 2012 · 2 min · 311 words · Micha Kops

Jeah we’ve won the Atlassian Codegeist 2012 Competition – or – The return of the Pirate Ninja Unicorn

Figure 1. Pirate-Ninja-Unicorn Logo Happy news for us, Theresa and I we’ve won the Atlassian Codegeist Competition 2012 with our Stash Readme Parser Plugin in the category: Best Stash Plugin. We had two other plugins in the game, the Stash QR Code Plugin and the HTTP Request Workflow Function for Jira If you’re interested please take a look at the plugins in the Atlassian Marketplace our funny looking Pirate Ninja Unicorn Website or the project’s overview in my blog. ...

August 12, 2012 · 1 min · 112 words · Micha Kops

Creating a Windows Executable from a Jar using Maven

Often in the life of a developer there is the need to create a windows executable for a Java application that is build and packaged in a Jar file. The following short example shows how to create an executable Jar first and a windows executable containing vendor information, a nice icon and other stuff afterwards by using a combination of the Maven Shade Plugin and the launch4j Plugin for Maven. ...

August 7, 2012 · 3 min · 542 words · Micha Kops

Integrating Groovy in your Maven builds using GMaven

Often ant tasks are used in Maven builds but wouldn’t it be more attractive to integrate the Groovy language into our build process? GMaven is the answers to this problem and brings together Maven and Groovy. It allows us to execute Groovy scripts inline from our Maven configuration, from a local script or even from a remote location. In the following short examples I am going to show how to configure Maven to execute Groovy scripts from different locations. ...

July 12, 2011 · 4 min · 655 words · Micha Kops

Confluence User Profile Mobile vCard Plugin released

I’ve released a new plugin for the popular Confluence Wiki that extends the user profile with new tab that displays the user’s vcard as a QR code. This allows an easy import of address data from Confluence to your smartphone. Features Display of a Confluence user’s contact data as a QR code in a separate tab in the user profile More to be implemented .. Installation Just download the plugin from Atlassian’s Plugin Exchange and install it using the Universal Plugin Manager in your Confluence’s administration area That’s all .. nothing to configure here .. ...

June 18, 2011 · 1 min · 138 words · Micha Kops

Confluence Social Comments Plugin

I have created a new, free plugin for Confluence, the popular enterprise wiki. The plugin allows you to notify users of ongoing discussions in comments on a confluence page by posting a specific token including the user’s name like this: “@username:” Features Configurable notification settings in the administration area Several placeholders to be used in the e-mail template for the notifications User filtering to avoid sending duplicate e-mails For more detailed information take a look at the Maven generated project website ...

May 30, 2011 · 1 min · 197 words · Micha Kops

How to create a Confluence SOAP Component in 5 Minutes

You’re using the popular Confluence wiki? You’re using its RPC/SOAP API and missing a function you really need? Just extend the capabilities of the Confluence RPC API by programming a custom web service component – it is really easy and also well documented. In this tutorial we’re going to take a look on how to quickly implement a SOAP service, securing it and putting its methods in a transactional context. Prerequisites Maven >=2 JDK >= 5 Confluence Wiki >= 3.0 (for a quick installation guide take a look at this article) SoapUI for Testing ...

October 24, 2010 · 7 min · 1309 words · Micha Kops

How to create a Template Bundle Plugin in Confluence

Since Confluence 3.2. there is a new plugin module type that allows you to deploy templates in a bundle via the plugin API. In addition it is possible to assign these templates to specific spaces and preview available templates in the Confluence administration area. So let’s build some sample templates.. Creating a Template Bundle Plugin Creating a template bundle is easy – just create a class implementing TemplatePackage – there are two methods: one returns a list of bundled PageTemplate Objects the other the name for the template bundle. ...

July 12, 2010 · 4 min · 675 words · Micha Kops