Statistics
| Revision:

svn-gvsig-desktop / trunk / extensions / ext3Dgui / pom.xml @ 21675

History | View | Annotate | Download (8.33 KB)

1
<project xmlns="http://maven.apache.org/POM/4.0.0"
2
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4
        <modelVersion>4.0.0</modelVersion>
5
        <groupId>org.gvsig</groupId>
6
        <artifactId>ext3Dgui</artifactId>
7
        <packaging>jar</packaging>
8
        <version>1.0-SNAPSHOT</version>
9
        <name>ext3Dgui</name>
10
        <url>http://gvsig.org</url>
11
        <description>
12
                This is the extension that contains all the GUI part for the 3D
13
                extension of GvSIG
14
        </description>
15
        <parent>
16
                <groupId>org.gvsig</groupId>
17
                <artifactId>gvsig-extension-base-pom</artifactId>
18
                <version>1.0-SNAPSHOT</version>
19
        </parent>
20
        <dependencies>
21
                <dependency>
22
                        <groupId>org.gvsig</groupId>
23
                        <artifactId>lib3DMap</artifactId>
24
                        <version>1.0-SNAPSHOT</version>
25
                </dependency>
26
                <dependency>
27
                        <groupId>org.gvsig</groupId>
28
                        <artifactId>lib3DMap-share</artifactId>
29
                        <version>1.0-SNAPSHOT</version>
30
                </dependency>
31
                <dependency>
32
                        <groupId>org.gvsig</groupId>
33
                        <artifactId>com.iver.core</artifactId>
34
                        <version>1.0</version>
35
                </dependency>
36
                <dependency>
37
                        <groupId>org.gvsig</groupId>
38
                        <artifactId>JimiProClasses</artifactId>
39
                        <version>1.0</version>
40
                </dependency>
41
        </dependencies>
42
        <properties>
43
                <extension-appgvsig-lib-dir>
44
                        ${extension-dir}/com.iver.cit.gvsig/lib/
45
                </extension-appgvsig-lib-dir>
46
                <build-dir>${basedir}/../build</build-dir>
47
                <extension-distribution>
48
                        gvSIG/extensiones/org.gvsig.ext3Dgui/
49
                </extension-distribution>
50
                <gvsig-extension-distribution>
51
                        gvSIG/extensiones//com.iver.cit.gvsig/
52
                </gvsig-extension-distribution>
53
        </properties>
54
        <build>
55
                <sourceDirectory>src</sourceDirectory>
56
                <testSourceDirectory>test</testSourceDirectory>
57
                <plugins>
58
                        <plugin>
59
                                <groupId>org.apache.maven.plugins</groupId>
60
                                <artifactId>maven-dependency-plugin</artifactId>
61
                                <executions>
62
                                        <execution>
63
                                                <id>copy-own-dependencies</id>
64
                                                <phase>install</phase>
65
                                                <goals>
66
                                                        <goal>copy-dependencies</goal>
67
                                                </goals>
68
                                                <configuration>
69
                                                        <outputDirectory>
70
                                                                ${extension-lib-dir}
71
                                                        </outputDirectory>
72
                                                        <overWriteReleases>true</overWriteReleases>
73
                                                        <overWriteSnapshots>
74
                                                                false
75
                                                        </overWriteSnapshots>
76
                                                        <overWriteIfNewer>true</overWriteIfNewer>
77
                                                        <!--excludeArtifactIds></excludeArtifactIds-->
78
                                                        <!-- includeArtifactIds>lib3DMap</includeArtifactIds-->
79
                                                        <includeGroupIds>
80
                                                                org.gvsig.osgvp,jogl
81
                                                        </includeGroupIds>
82
                                                        <!-- excludeGroupIds>org.gvsig,castor</excludeGroupIds-->
83
                                                        <excludeTransitive>false</excludeTransitive>
84
                                                </configuration>
85
                                        </execution>
86
                                        <execution>
87
                                                <id>copy-own-dependency</id>
88
                                                <phase>install</phase>
89
                                                <goals>
90
                                                        <goal>copy</goal>
91
                                                </goals>
92
                                                <configuration>
93
                                                        <artifactItems>
94
                                                                <artifactItem>
95
                                                                        <groupId>org.gvsig</groupId>
96
                                                                        <artifactId>lib3DMap</artifactId>
97
                                                                        <version>1.0-SNAPSHOT</version>
98
                                                                        <type>jar</type>
99
                                                                        <overWrite>true</overWrite>
100
                                                                </artifactItem>
101
                                                                <artifactItem>
102
                                                                        <groupId>org.gvsig</groupId>
103
                                                                        <artifactId>
104
                                                                                lib3DMap-share
105
                                                                        </artifactId>
106
                                                                        <version>1.0-SNAPSHOT</version>
107
                                                                        <type>jar</type>
108
                                                                        <overWrite>true</overWrite>
109
                                                                </artifactItem>
110
                                                                <artifactItem>
111
                                                                        <groupId>org.gvsig</groupId>
112
                                                                        <artifactId>
113
                                                                                libCacheService
114
                                                                        </artifactId>
115
                                                                        <version>1.0-SNAPSHOT</version>
116
                                                                        <type>jar</type>
117
                                                                        <overWrite>true</overWrite>
118
                                                                </artifactItem>
119
                                                                <artifactItem>
120
                                                                        <groupId>org.gvsig</groupId>
121
                                                                        <artifactId>libGPE-OSG</artifactId>
122
                                                                        <version>1.1-SNAPSHOT</version>
123
                                                                        <type>jar</type>
124
                                                                        <overWrite>true</overWrite>
125
                                                                </artifactItem>
126
                                                                <artifactItem>
127
                                                                        <groupId>org.gvsig</groupId>
128
                                                                        <artifactId>
129
                                                                                libGeometries3D
130
                                                                        </artifactId>
131
                                                                        <version>1.0-SNAPSHOT</version>
132
                                                                        <type>jar</type>
133
                                                                        <overWrite>true</overWrite>
134
                                                                </artifactItem>
135
                                                                <artifactItem>
136
                                                                        <groupId>org.gvsig</groupId>
137
                                                                        <artifactId>
138
                                                                                libFMap_geometries
139
                                                                        </artifactId>
140
                                                                        <version>1.0-SNAPSHOT</version>
141
                                                                        <type>jar</type>
142
                                                                        <overWrite>true</overWrite>
143
                                                                </artifactItem>
144
                                                                <artifactItem>
145
                                                                        <groupId>org.gvsig</groupId>
146
                                                                        <artifactId>gpe</artifactId>
147
                                                                        <version>1.0.0</version>
148
                                                                        <type>jar</type>
149
                                                                        <overWrite>true</overWrite>
150
                                                                </artifactItem>
151

    
152
                                                        </artifactItems>
153
                                                        <outputDirectory>
154
                                                                ${extension-lib-dir}
155
                                                        </outputDirectory>
156
                                                        <overWriteReleases>false</overWriteReleases>
157
                                                        <overWriteSnapshots>
158
                                                                true
159
                                                        </overWriteSnapshots>
160
                                                        <excludeTransitive>false</excludeTransitive>
161
                                                </configuration>
162
                                        </execution>
163
                                        <execution>
164
                                                <id>copy-extension</id>
165
                                                <phase>install</phase>
166
                                                <goals>
167
                                                        <goal>copy</goal>
168
                                                </goals>
169
                                                <configuration>
170
                                                        <artifactItems>
171
                                                                <artifactItem>
172
                                                                        <groupId>org.gvsig</groupId>
173
                                                                        <artifactId>
174
                                                                                lib3DMap-share
175
                                                                        </artifactId>
176
                                                                        <version>1.0-SNAPSHOT</version>
177
                                                                        <type>jar</type>
178
                                                                        <overWrite>true</overWrite>
179
                                                                </artifactItem>
180
                                                        </artifactItems>
181
                                                        <outputDirectory>
182
                                                                ${extension-appgvsig-lib-dir}
183
                                                        </outputDirectory>
184
                                                        <overWriteReleases>false</overWriteReleases>
185
                                                        <overWriteSnapshots>
186
                                                                true
187
                                                        </overWriteSnapshots>
188
                                                        <excludeTransitive>false</excludeTransitive>
189
                                                </configuration>
190
                                        </execution>
191
                                </executions>
192
                        </plugin>
193
                        <plugin>
194
                                <artifactId>maven-assembly-plugin</artifactId>
195
                                <configuration>
196
                                        <descriptors>
197
                                                <descriptor>
198
                                                        /distribution/win-distribution/distribution-win32.xml
199
                                                </descriptor>
200
                                                <descriptor>
201
                                                        /distribution/linux-distribution/distribution-linux.xml
202
                                                </descriptor>
203
                                                <!-- descriptor>
204
                                                        /distribution/distribution-mac.xml
205
                                                        </descriptor-->
206
                                                <!--descriptor>
207
                                                        /distribution/source-distribution.xml
208
                                                        </descriptor-->
209
                                        </descriptors>
210
                                        <outputDirectory>./distribution/</outputDirectory>
211
                                        <finalName>ext3D</finalName>
212
                                        <appendAssemblyId>true</appendAssemblyId>
213
                                        <ignoreDirFormatExtensions>
214
                                                true
215
                                        </ignoreDirFormatExtensions>
216
                                </configuration>
217
                                <executions>
218
                                        <execution>
219
                                                <id>make-assembly</id><!-- this is used for inheritance merges -->
220
                                                <phase>package</phase><!-- append to the packaging phase. -->
221
                                                <goals>
222
                                                        <goal>attached</goal><!-- goals == mojos -->
223
                                                </goals>
224
                                        </execution>
225
                                </executions>
226
                        </plugin>
227
                </plugins>
228
        </build>
229

    
230
        <profiles>
231
                <profile>
232
                        <id>generate-installers</id>
233
                        <activation>
234
                                <property>
235
                                        <name>generate-install</name>
236
                                </property>
237
                        </activation>
238
                        <build>
239
                                <plugins>
240
                                        <plugin>
241
                                                <artifactId>maven-antrun-plugin</artifactId>
242
                                                <executions>
243
                                                        <execution>
244
                                                                <id>generate-install</id>
245
                                                                <phase>install</phase>
246
                                                                <configuration>
247
                                                                        <tasks>
248
                                                                                <ant
249
                                                                                        antfile="${basedir}/distribution/build.xml"
250
                                                                                        inheritRefs="true" />
251
                                                                        </tasks>
252
                                                                </configuration>
253
                                                                <goals>
254
                                                                        <goal>run</goal>
255
                                                                </goals>
256
                                                        </execution>
257
                                                </executions>
258

    
259
                                        </plugin>
260
                                </plugins>
261
                        </build>
262
                </profile>
263

    
264

    
265

    
266

    
267
                <profile>
268
                        <id>install-binaries</id>
269
                        <activation>
270
                                <property>
271
                                        <name>install-binaries-dir</name>
272
                                </property>
273
                        </activation>
274
                        <build>
275
                                <plugins>
276
                                        <plugin>
277
                                                <artifactId>maven-antrun-plugin</artifactId>
278
                                                <executions>
279
                                                        <execution>
280
                                                                <id>copy-native-3D</id>
281
                                                                <phase>install</phase>
282
                                                                <configuration>
283
                                                                        <tasks name="install binaries">
284
                                                                                <property
285
                                                                                        name="install-binaries-dir" value="${install-binaries-dir}" />
286
                                                                                <ant
287
                                                                                        antfile="${basedir}/maven-build.xml" inheritRefs="true" />
288
                                                                        </tasks>
289
                                                                </configuration>
290
                                                                <goals>
291
                                                                        <goal>run</goal>
292
                                                                </goals>
293
                                                        </execution>
294
                                                </executions>
295
                                        </plugin>
296
                                </plugins>
297
                        </build>
298
                </profile>
299
        </profiles>
300
</project>