diff --git a/build.gradle b/build.gradle
index 32d2106ec8fea34eb3a1857a3c0d2be13683b6a3..833e13d686ef919bc3ef249c7698e2b9de9c77a5 100644
--- a/build.gradle
+++ b/build.gradle
@@ -13,6 +13,16 @@ repositories {
 	maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } 
 }
 
+buildscript {
+	repositories {
+		mavenCentral()
+	}
+
+	dependencies {
+		classpath 'de.aaschmid.gradle.plugins:gradle-cpd-plugin:0.1'
+	}
+}
+
 configurations { 
 	windowsX86Runtime
 	windowsX64Runtime
@@ -53,6 +63,13 @@ pmd {
 	ruleSetFiles = files('config/pmd/ruleset.xml')
 }
 
+apply plugin: 'cpd'
+tasks.cpd {
+	source = sourceSets.main.allJava
+  
+	reports.xml.destination = file('build/reports/cpd/cpd.xml')
+}
+
 apply plugin: 'checkstyle'
 checkstyle {
 	ignoreFailures = true