mizdebsk / rpms / maven

Forked from rpms/maven 5 years ago
Clone
Stanislav Ochotnicky 1ae9fb1
#!/bin/sh
Stanislav Ochotnicky 1ae9fb1
if [ -f /usr/share/java-utils/java-functions ] ; then
Stanislav Ochotnicky 1ae9fb1
  . /usr/share/java-utils/java-functions
Stanislav Ochotnicky 1ae9fb1
  set_jvm
Stanislav Ochotnicky 1ae9fb1
  set_javacmd
Stanislav Ochotnicky 1ae9fb1
fi
Stanislav Ochotnicky 1ae9fb1
Stanislav Ochotnicky 70f23c4
function help()
Stanislav Ochotnicky 70f23c4
{
Stanislav Ochotnicky 70f23c4
    echo "mvn-local [options] [<goal(s)>] [<phase(s)>]"
Stanislav Ochotnicky 70f23c4
    echo
Stanislav Ochotnicky 70f23c4
    echo "mvn-local is custom Fedora maven used for building maven projects"
Stanislav Ochotnicky 70f23c4
    echo "using mix of jar files provided by system and remote maven repositories."
Stanislav Ochotnicky 70f23c4
    echo "You can modify its behaviour using several environment variables:"
Stanislav Ochotnicky 70f23c4
    echo
Stanislav Ochotnicky 70f23c4
    echo "-Dmaven.repo.local [default:$(pwd)/.m2] - custom location of maven repository"
Stanislav Ochotnicky 70f23c4
    echo "-Dmaven.local.depmap.file - file containing custom dependency mapping between"
Stanislav Ochotnicky 70f23c4
    echo "                            groupId:artifactId and jar file. File format see:"
Stanislav Ochotnicky 70f23c4
    echo "                            http://fedoraproject.org/wiki/Java/JPPMavenReadme"
Stanislav Ochotnicky 70f23c4
    echo "-Dmaven.local.debug - if set maven will print additional resolving information"
Stanislav Ochotnicky 70f23c4
    echo "                      that can be useful for debugging resolver problems"
Stanislav Ochotnicky 70f23c4
}
Stanislav Ochotnicky 70f23c4
Stanislav Ochotnicky 70f23c4
function process_args()
Stanislav Ochotnicky 70f23c4
{
Stanislav Ochotnicky 70f23c4
while [ $# != 0 ]; do
Stanislav Ochotnicky 70f23c4
        flag="$1"
Stanislav Ochotnicky 70f23c4
        case "$flag" in
Stanislav Ochotnicky 70f23c4
             -h|--help)
Stanislav Ochotnicky 70f23c4
                help
Stanislav Ochotnicky 70f23c4
                ;;
Stanislav Ochotnicky 70f23c4
        esac
Stanislav Ochotnicky 70f23c4
        shift
Stanislav Ochotnicky 70f23c4
done
Stanislav Ochotnicky 70f23c4
}
Stanislav Ochotnicky 70f23c4
Stanislav Ochotnicky 70f23c4
process_args "$@"
Stanislav Ochotnicky 70f23c4
Stanislav Ochotnicky 1ae9fb1
export M2_HOME=/usr/share/maven
Stanislav Ochotnicky 1ae9fb1
echo $JAVA_HOME
Stanislav Ochotnicky 680881b
export JAVA_HOME
Stanislav Ochotnicky 6839257
# can't put it on command line due to
Stanislav Ochotnicky 6839257
# http://jira.codehaus.org/browse/SUREFIRE-121
Stanislav Ochotnicky abf9b4a
export MAVEN_OPTS="$MAVEN_OPTS -Dmaven.local.mode ${local_add}"
Stanislav Ochotnicky f5501c5
echo "Running mvn in local mode. Please report bugs to http://bugzilla.redhat.com"
Stanislav Ochotnicky 6839257
Stanislav Ochotnicky f5501c5
$M2_HOME/bin/mvn "$@"