Statistics
| Revision:

gvsig-raster / org.gvsig.raster / trunk / org.gvsig.raster / mvnraster @ 2011

History | View | Annotate | Download (4.3 KB)

1
#/bin/sh
2

    
3
PLATFORM="linux"
4
COMPILER="gcc4"
5
ARCH="i386"
6
DISTRIBUTION="all"
7
TYPE="dynamic"
8
CLASSIFIER=$PLATFORM"-"$DISTRIBUTION"-"$COMPILER"-"$ARCH"-"$TYPE
9

    
10

    
11
if [ "$1" = "--help" ] ; then
12
   echo "Usage: First parameter:"
13
   echo "          -install: mvn install"
14
   echo "          -eclipse: mvn eclipse"
15
   echo "          -deploy: mvn deploy"
16
   echo "          -eclipseclean: mvn eclipse:clean"
17
   echo "          -clean: mvn clean"
18
   echo "          -changeversion [old_version] [new_version]: Utility to change the version of the parent pom" 
19
   echo "       Second parameter:"
20
   echo "          without second parameter only base projects"
21
   echo "          -core: Core projects \(cache, tilecache, gdal, tools\)"
22
   echo "          -all: all projects"
23
   echo "          -remote: remote services \(wms, wcs, wmts, osm, postgisraster\)"
24
   echo "          -projects: other plugins \(georeferencing, multifile, reprojection\)"
25
   echo "          -formats: other formats \(ecw, mrsid, netcdf, time support\)"
26
   echo "          -plugin: Only plugins \(tilecache, gdal, ecw, mrsid, tools, wms, wcs, wmts, postgisraster, osm, georeferencing, reprojection, multifile\)"
27
   exit
28
fi
29

    
30
ADDITIONAL_PARAMS="-Dnative-platform="$PLATFORM" 
31
	-Dnative-compiler="$COMPILER" 
32
	-Dnative-arch="$ARCH" 
33
	-Dnative-distribution="$DISTRIBUTION" 
34
	-Dlibrary-type="$TYPE"  
35
	-Dnative_classifier="$CLASSIFIER" 
36
	-Dnative-classifier="$CLASSIFIER" 
37
	-Dmaven.test.skip 
38
	-Dmaven.javadoc.skip=true 
39
	-Danimal.sniffer.skip=true 
40
	-Dlicense.skip=true install"
41

    
42
PARAMS_INSTALL="install "$ADDITIONAL_PARAMS
43
PARAMS_ECLIPSE="eclipse:eclipse "$ADDITIONAL_PARAMS
44
PARAMS_DEPLOY="deploy "$ADDITIONAL_PARAMS
45
PARAMS_CLEAN="clean"
46
PARAMS_ECLIPSECLEAN="eclipse:clean"
47

    
48
PATHS_CORE="org.gvsig.raster.cache 
49
	org.gvsig.raster 
50
	org.gvsig.raster.gdal 
51
	org.gvsig.raster.tilecache"
52
PATHS_REMOTE="org.gvsig.raster.wmts 
53
	org.gvsig.raster.wms 
54
	org.gvsig.raster.wcs 
55
	org.gvsig.raster.osm"
56
PATHS_OTHERS="org.gvsig.raster.tools
57
	org.gvsig.raster.georeferencing 
58
	org.gvsig.raster.reproject 
59
	org.gvsig.raster.multifile"
60
PATHS_FORMATS="org.gvsig.raster.ermapper 
61
	org.gvsig.raster.lizardtech 
62
	org.gvsig.raster.netcdf 
63
	org.gvsig.raster.postgis"
64
PATHS_PLUGINS="org.gvsig.raster.ermapper/org.gvsig.raster.ermapper.app 
65
	org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.app 
66
	org.gvsig.raster.netcdf/org.gvsig.raster.netcdf.app.netcdfclient 
67
	org.gvsig.raster.postgis/org.gvsig.raster.postgis.app.postgisrasterclient
68
	org.gvsig.raster.gdal/org.gvsig.raster.gdal.app
69
	org.gvsig.raster.tilecache/org.gvsig.raster.tilecache.app
70
	org.gvsig.raster.tools/org.gvsig.raster.tools.app.basic
71
	org.gvsig.raster.osm/org.gvsig.raster.osm.app.osmclient
72
	org.gvsig.raster.georeferencing/org.gvsig.raster.georeferencing.app.georeferencingclient
73
	org.gvsig.raster.reproject/org.gvsig.raster.reproject.app.reprojectclient
74
	org.gvsig.raster.multifile/org.gvsig.raster.multifile.app.multifileclient
75
	org.gvsig.raster.wms/org.gvsig.raster.wms.app.wmsclient
76
	org.gvsig.raster.wmts/org.gvsig.raster.wms.app.wmtsclient
77
	org.gvsig.raster.wcs/org.gvsig.raster.wcs.app.wcsclient"
78

    
79
if [ "$1" = "-changeversion" ] ; then
80
    CURRENT_DIR=`pwd`
81
	for i in `ls`
82
	do
83
		if [ "$i" = "org.gvsig."* ] ; then
84
		  cd $i
85
		  (cat pom.xml | sed -e "s/$2/$3/") > tmp
86
		  rm pom.xml
87
          mv tmp pom.xml
88
		  cd $CURRENT_DIR
89
		fi
90
	done
91
	exit;
92
fi
93

    
94
if [ "$2" = "-core" ] ; then
95
   PATHS=$PATHS_CORE;
96
fi
97

    
98
if [ "$2" = "-projects" ] ; then
99
   PATHS=$PATHS_OTHERS;
100
fi
101

    
102
if [ "$2" = "-remote" ] ; then
103
   PATHS=$PATHS_REMOTE;
104
fi
105

    
106
if [ "$2" = "-formats" ] ; then
107
   PATHS=$PATHS_FORMATS;
108
fi
109

    
110
if [ "$2" = "-all" ] ; then
111
   PATHS=$PATHS_CORE" "$PATHS_FORMATS" "$PATHS_REMOTE" "$PATHS_OTHERS;
112
fi
113

    
114
if [ "$2" = "-plugin" ] ; then
115
   PATHS=$PATHS_PLUGIN;
116
fi
117

    
118
echo "***********************************"
119
echo "Command: mvn "$1
120
echo "Projects: "$PATHS
121
echo "***********************************"
122

    
123

    
124
for i in $PATHS 
125
do
126
 #echo "$i"
127
 cd $i
128

    
129
  if  [ "$1" = "-install" ] ; then
130
	mvn $PARAMS_INSTALL;
131
  else
132
    if  [ "$1" = "-eclipse" ] ; then
133
      mvn $PARAMS_ECLIPSE;
134
    else
135
      if  [ "$1" = "-deploy" ] ; then
136
	 mvn $PARAMS_DEPLOY;
137
      else
138
        if  [ "$1" = "-clean" ] ; then
139
	  mvn $PARAMS_CLEAN;
140
        else
141
          if  [ "$1" = "-eclipseclean" ] ; then
142
	    mvn $PARAMS_ECLIPSECLEAN;
143
          fi
144
        fi
145
      fi
146
    fi
147
  fi
148

    
149
 cd ..
150
 
151
 if [ "$2" = "-plugin" ] ; then
152
   cd ..
153
 fi
154
done
155

    
156