diff --git a/compile.sh b/compile.sh new file mode 100755 index 000000000..7dad9d9c8 --- /dev/null +++ b/compile.sh @@ -0,0 +1,36 @@ +# +# Copyright 2016 Telefonica Investigación y Desarrollo, S.A.U +# +# This file is part of fiware-cygnus (FI-WARE project). +# +# fiware-cygnus is free software: you can redistribute it and/or modify it under the terms of the GNU Affero +# General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your +# option) any later version. +# fiware-cygnus is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License +# for more details. +# +# You should have received a copy of the GNU Affero General Public License along with fiware-cygnus. If not, see +# http://www.gnu.org/licenses/. +# +# For those usages not covered by the GNU Affero General Public License please contact with iot_support at tid dot es +# + +# Author: frb + +# Show the usage +if [ $# -ne 2 ]; then + echo "Usage:" + echo " compile.sh " + exit 1 +fi + +# Input parameters +version=$1 +flumeBasePath=$2 + +# Compile everything +cd cygnus-common/ +./compile.sh $version $flumeBasePath +cd ../cygnus-ngsi/ +./compile.sh $version $flumeBasePath diff --git a/cygnus-common/compile.sh b/cygnus-common/compile.sh new file mode 100755 index 000000000..02583fc34 --- /dev/null +++ b/cygnus-common/compile.sh @@ -0,0 +1,40 @@ +# +# Copyright 2016 Telefonica Investigación y Desarrollo, S.A.U +# +# This file is part of fiware-cygnus (FI-WARE project). +# +# fiware-cygnus is free software: you can redistribute it and/or modify it under the terms of the GNU Affero +# General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your +# option) any later version. +# fiware-cygnus is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License +# for more details. +# +# You should have received a copy of the GNU Affero General Public License along with fiware-cygnus. If not, see +# http://www.gnu.org/licenses/. +# +# For those usages not covered by the GNU Affero General Public License please contact with iot_support at tid dot es +# + +# Author: frb + +# Show the usage +if [ $# -ne 2 ]; then + echo "Usage:" + echo " compile.sh " + exit 1 +fi + +# Input parameters +version=$1 +flumeBasePath=$2 + +# Export some Maven options +export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=128m" + +# Compile +mvn clean compile assembly:single exec:exec + +# Install +cp target/cygnus-common-$version-jar-with-dependencies.jar $flumeBasePath/plugins.d/cygnus/libext/ +mvn install:install-file -Dfile=$flumeBasePath/plugins.d/cygnus/libext/cygnus-common-$version-jar-with-dependencies.jar -DgroupId=com.telefonica.iot -DartifactId=cygnus-common -Dversion=$version -Dpackaging=jar -DgeneratePom=true diff --git a/cygnus-ngsi/compile.sh b/cygnus-ngsi/compile.sh new file mode 100755 index 000000000..af80d62df --- /dev/null +++ b/cygnus-ngsi/compile.sh @@ -0,0 +1,39 @@ +# +# Copyright 2016 Telefonica Investigación y Desarrollo, S.A.U +# +# This file is part of fiware-cygnus (FI-WARE project). +# +# fiware-cygnus is free software: you can redistribute it and/or modify it under the terms of the GNU Affero +# General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your +# option) any later version. +# fiware-cygnus is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License +# for more details. +# +# You should have received a copy of the GNU Affero General Public License along with fiware-cygnus. If not, see +# http://www.gnu.org/licenses/. +# +# For those usages not covered by the GNU Affero General Public License please contact with iot_support at tid dot es +# + +# Author: frb + +# Show the usage +if [ $# -ne 2 ]; then + echo "Usage:" + echo " compile.sh " + exit 1 +fi + +# Input parameters +version=$1 +flumeBasePath=$2 + +# Export some Maven options +export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=128m" + +# Compile +mvn clean compile assembly:single exec:exec + +# Install +cp target/cygnus-ngsi-$version-jar-with-dependencies.jar $flumeBasePath/plugins.d/cygnus/lib/