diff --git a/.gitignore b/.gitignore
index 0d20b6487c61e7d1bde93acf4a14b7a89083a16d..0f4e752bc9d6ef57fe28977465cedea585077812 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-*.pyc
+src/genjava/*.pyc
diff --git a/src/genjava/genjava_main.pyc b/src/genjava/genjava_main.pyc
deleted file mode 100644
index 07cfc619d99a606c41854b70b93f6fa2bde78baf..0000000000000000000000000000000000000000
Binary files a/src/genjava/genjava_main.pyc and /dev/null differ
diff --git a/src/genjava/gradle/gradle.tar.gz b/src/genjava/gradle/gradle.tar.gz
index a70bea46301efcb02331478b82db414169a49043..2d50a3e6a6bb3465f250ef7ebdd6225811bb2376 100644
Binary files a/src/genjava/gradle/gradle.tar.gz and b/src/genjava/gradle/gradle.tar.gz differ
diff --git a/src/genjava/templates/genjava_project/build.gradle.in b/src/genjava/templates/genjava_project/build.gradle.in
index 4ffdcf15b2eb129e7d56826d399ac8dfc0a924b3..20681fb5275042b901745c272e2a138a7aceb928 100644
--- a/src/genjava/templates/genjava_project/build.gradle.in
+++ b/src/genjava/templates/genjava_project/build.gradle.in
@@ -15,7 +15,7 @@
  */
 
 task wrapper(type: Wrapper) {
-    gradleVersion = '1.11'
+    gradleVersion = '2.2.1'
 }
 
 buildscript {