Browse Source

Try to fix the broken build, which originates from jme3-jbullet specifying dependencies without versions

MeFisto94 7 years ago
parent
commit
aa33cb4e80
2 changed files with 25 additions and 1 deletions
  1. 5 1
      .travis.yml
  2. 20 0
      fix_engine.sh

+ 5 - 1
.travis.yml

@@ -17,6 +17,8 @@ addons:
     packages:
     - p7zip-full
     - cabextract
+    - maven
+    - patch
 
 # branches:
 #   only:
@@ -35,8 +37,10 @@ notifications:
       secure: cOYkCWyBNtM4QiqNbGvhCE2lFxHSnmLfRl1wLJzeDBYEDbg1nOXayRwyH1dQzWCvhDhqv2qWHHASgddE14JwnVB7p56DcaQWAJ5yn/OyY9GzaHuz59Xm6LbFbz5JfabHY7LczuBlRtISlyfz4eHD5BOvfCzx7D3GI44kQX99BCFr1mqDjQEUyTPwhLolFPL5+zx7J669ud2Ba0TywtaWsXeOUvORAXAdlQv1RRAmQvUK9DIYyq0Z3fzr/uXEBaPAz50JFXkMs00Z8Dutdiu9jd/SsRnEv0O+ns75outu6WK2UwS1xHhcdW7bkMuTmRpGoec7XbbjSaz6oYsHSp8kyuPhLEzS2ba2QIxDmOkF/erejeAMdDlsIKwRMpizRCh/8gMZR2nNEzdHQ0gbgEk83PFYgQw+amtlOk61l6THopwLtVpDiiE1Elz5ev7KqSr//qWQgoHBFabQOgE5KjfxmLDmuUNWaZyuJi6JTwsxB04NGAa3zpQ6RKQ7dgGBZF7QIQ+f648oxVlLIK+T3VAdK47s94XKTRJ0CqRoA6nI2MCaLbU9zvS8uAWoLOIKw6ec2qexPaVCE+TO0780+x6tBFSYexwH8fwmEl1nPqBldipYCLIRZV7XbJh3bhfPksXuz2B6poJ/wL5gLtWNAXnBoWyI7Vu/PHbFsn+VhLUkYSU=
 
 install:
-  - chmod u+x build_engine.sh
+  - chmod u+x build_engine.sh fix_engine.sh
   - ./build_engine.sh
+  # Now we have to patch the engine
+  - ./fix_engine.sh
   # Remove Engine Source and built class files since travis is low on disk space
   - rm -rf engine/
   - ./gradlew buildSdk

+ 20 - 0
fix_engine.sh

@@ -0,0 +1,20 @@
+#!/bin/bash
+sdk=`pwd`
+
+echo "Patching the jme3-jbullet POM file"
+pushd ~/.m2/repository/org/jmonkeyengine/jme3-jbullet/ > /dev/null
+for d in *; do
+  if [ -d "$d" ]; then
+    pushd $d > /dev/null
+    mv jme3-jbullet-$d.pom jbullet.pom
+    patch < $sdk/patches/jbullet_dependencies_version_missing.diff
+    mv jbullet.pom jme3-jbullet-$d.pom
+    popd > /dev/null
+  fi
+done
+
+echo "Installing our local jbullet.jar and stack-alloc.jar into the maven local repository"
+pushd lib/ > /dev/null
+mvn install:install-file -Dfile=jbullet.jar -DgroupId=jbullet -DartifactId=jbullet -Dversion=0.0.1 -Dpackaging=jar
+mvn install:install-file -Dfile=stack-alloc.jar -DgroupId=stack-alloc -DartifactId=stack-alloc -Dversion=0.0.1 -Dpackaging=jar
+popd > /dev/null