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 |
|