chiark / gitweb /
Maven 3 is required, not 2
authorCiaran Gultnieks <ciaran@ciarang.com>
Mon, 25 Jun 2012 08:22:11 +0000 (09:22 +0100)
committerCiaran Gultnieks <ciaran@ciarang.com>
Mon, 25 Jun 2012 08:22:11 +0000 (09:22 +0100)
fdroidserver/build.py

index 719fb8a631c756b071a2792a22b5195c26e8d601..d6d7e39860a2252f343f9cd3279184fba1b2e252 100644 (file)
@@ -168,7 +168,7 @@ def build_local(app, thisbuild, vcs, build_dir, output_dir, extlib_dir, tmp_dir,
 
     # Build the release...
     if thisbuild.has_key('maven'):
-        p = subprocess.Popen(['mvn', 'clean', 'package',
+        p = subprocess.Popen(['mvn3', 'clean', 'package',
             '-Dandroid.sdk.path=' + sdk_path,
             '-Dandroid.sign.debug=false'],
             cwd=root_dir, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
@@ -201,8 +201,12 @@ def build_local(app, thisbuild, vcs, build_dir, output_dir, extlib_dir, tmp_dir,
                 thisbuild['version'] + "-unsigned.apk")
         src = os.path.join(bindir, src)
     elif thisbuild.has_key('maven'):
-        src = re.match(r".*^\[INFO\] .*apkbuilder.*/([^/]*)\.apk",
+        try:
+            src = re.match(r".*^\[INFO\] .*apkbuilder.*/([^/]*)\.apk",
                 output, re.S|re.M).group(1)
+        except:
+            print output
+            raise BuildException('Failed to find output')
         src = os.path.join(bindir, src) + '.apk'
 #[INFO] Installing /home/ciaran/fdroidserver/tmp/mainline/application/target/callerid-1.0-SNAPSHOT.apk
     else: