Statistics
| Revision:

svn-gvsig-desktop / branches / v2_0_0_prep / frameworks / _fwAndami / pom.xml @ 34549

History | View | Annotate | Download (9.32 KB)

1 28003 cordinyana
<?xml version="1.0" encoding="UTF-8"?>
2
3 27339 cordinyana
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 28003 cordinyana
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
5
                      http://maven.apache.org/xsd/maven-4.0.0.xsd">
6 20727 jcampos
        <modelVersion>4.0.0</modelVersion>
7
        <groupId>org.gvsig</groupId>
8 27322 cordinyana
        <artifactId>org.gvsig.andami</artifactId>
9 20727 jcampos
        <packaging>jar</packaging>
10 21352 jcampos
        <version>2.0-SNAPSHOT</version>
11 20727 jcampos
        <name>_fwAndami</name>
12 34007 cordinyana
        <description>Plugins and extensions management framework</description>
13 20727 jcampos
        <url>http://gvsig.org</url>
14
        <parent>
15
                <groupId>org.gvsig</groupId>
16 29593 jpiera
                <artifactId>gvsig-base-library-pom</artifactId>
17 23439 jmvivo
                <version>2.0-SNAPSHOT</version>
18 20727 jcampos
        </parent>
19 31493 cordinyana
        <distributionManagement>
20
                <site>
21 32058 cordinyana
                        <id>gvsig-repository</id>
22 31493 cordinyana
                        <url>${site-repository}/</url>
23
                </site>
24
        </distributionManagement>
25 28575 rgaitan
        <properties>
26 31609 cordinyana
                <andami.lib.dir>${gvsig.install.dir}/lib</andami.lib.dir>
27 28575 rgaitan
                <build-dir>${basedir}/../build</build-dir>
28
        </properties>
29 20727 jcampos
        <dependencies>
30
                <dependency>
31
                        <groupId>org.gvsig</groupId>
32 27322 cordinyana
                        <artifactId>org.gvsig.i18n</artifactId>
33 21352 jcampos
                        <version>2.0-SNAPSHOT</version>
34 20727 jcampos
                </dependency>
35
                <dependency>
36
                        <groupId>org.gvsig</groupId>
37 32264 cordinyana
                        <artifactId>org.gvsig.tools.lib</artifactId>
38 20727 jcampos
                </dependency>
39 33427 cordinyana
        <dependency>
40
            <groupId>org.gvsig</groupId>
41
            <artifactId>org.gvsig.tools.swing.api</artifactId>
42
        </dependency>
43
        <dependency>
44
            <groupId>org.gvsig</groupId>
45
            <artifactId>org.gvsig.tools.swing.impl</artifactId>
46
            <scope>runtime</scope>
47
        </dependency>
48
        <dependency>
49
            <groupId>org.gvsig</groupId>
50
            <artifactId>org.gvsig.tools.swing.spi</artifactId>
51
        </dependency>
52
        <dependency>
53
            <groupId>org.gvsig</groupId>
54
            <artifactId>org.gvsig.tools.swing.serv.field</artifactId>
55
        </dependency>
56
        <dependency>
57
            <groupId>org.gvsig</groupId>
58
            <artifactId>org.gvsig.tools.swing.serv.jform</artifactId>
59
        </dependency>
60
        <dependency>
61
            <groupId>org.gvsig</groupId>
62
            <artifactId>org.gvsig.tools.swing.serv.jlist</artifactId>
63
        </dependency>
64 20727 jcampos
                <dependency>
65
                        <groupId>org.gvsig</groupId>
66 29593 jpiera
                        <artifactId>org.gvsig.utils</artifactId>
67 21352 jcampos
                        <version>2.0-SNAPSHOT</version>
68 20727 jcampos
                </dependency>
69
                <dependency>
70
                        <groupId>org.gvsig</groupId>
71 27322 cordinyana
                        <artifactId>org.gvsig.ui</artifactId>
72 21352 jcampos
                        <version>2.0-SNAPSHOT</version>
73 20727 jcampos
                </dependency>
74 34440 cordinyana
        <dependency>
75
            <groupId>org.gvsig</groupId>
76
            <artifactId>org.gvsig.installer.lib.api</artifactId>
77
            <version>1.0.0-SNAPSHOT</version>
78
        </dependency>
79
        <dependency>
80
            <groupId>org.gvsig</groupId>
81
            <artifactId>org.gvsig.installer.lib.impl</artifactId>
82
            <version>1.0.0-SNAPSHOT</version>
83
        </dependency>
84
        <dependency>
85
            <groupId>org.gvsig</groupId>
86
            <artifactId>org.gvsig.installer.lib.spi</artifactId>
87
            <version>1.0.0-SNAPSHOT</version>
88
        </dependency>
89
        <dependency>
90
            <groupId>org.gvsig</groupId>
91
            <artifactId>org.gvsig.installer.prov.plugin</artifactId>
92
            <version>1.0.0-SNAPSHOT</version>
93
        </dependency>
94
        <dependency>
95
            <groupId>org.gvsig</groupId>
96
            <artifactId>org.gvsig.installer.swing.api</artifactId>
97
            <version>1.0.0-SNAPSHOT</version>
98
        </dependency>
99
        <dependency>
100
            <groupId>org.gvsig</groupId>
101
            <artifactId>org.gvsig.installer.swing.impl</artifactId>
102
            <version>1.0.0-SNAPSHOT</version>
103
        </dependency>
104 20727 jcampos
                <dependency>
105 31493 cordinyana
                        <groupId>javax.help</groupId>
106
                        <artifactId>javahelp</artifactId>
107 20727 jcampos
                </dependency>
108
                <dependency>
109 31493 cordinyana
                    <groupId>jwizardcomponent</groupId>
110
                           <artifactId>jwizardcomponent</artifactId>
111
                   </dependency>
112 20862 jcampos
                <dependency>
113 31493 cordinyana
                        <groupId>com.jgoodies</groupId>
114 23387 jmvivo
                        <artifactId>looks</artifactId>
115
                </dependency>
116 28003 cordinyana
                <dependency>
117 31493 cordinyana
                        <groupId>xerces</groupId>
118
                        <artifactId>xercesImpl</artifactId>
119
                </dependency>
120 20727 jcampos
        </dependencies>
121
        <build>
122
                <sourceDirectory>src</sourceDirectory>
123
                <testSourceDirectory>src-test</testSourceDirectory>
124 23387 jmvivo
                <resources>
125
                        <resource>
126
                                <directory>src</directory>
127
                                <includes>
128
                                        <include>**/*.gif</include>
129
                                        <include>**/*.png</include>
130
                                        <include>**/*.PNG</include>
131
                                        <include> **/*.bmp</include>
132
                                        <include> **/*.jpg</include>
133
                                        <include> **/*.jpeg</include>
134
                                </includes>
135
                        </resource>
136 27898 rgaitan
                        <resource>
137
                    <directory>config</directory>
138
                           <includes>
139
                            <include>**/*.properties</include>
140
                    </includes>
141
                    <targetPath>com/iver/andami</targetPath>
142
                        </resource>
143 33980 cordinyana
            <resource>
144
                <directory>${basedir}/resources</directory>
145
            </resource>
146 23387 jmvivo
                </resources>
147 27339 cordinyana
                <plugins>
148
                        <plugin>
149
                                <artifactId>maven-clean-plugin</artifactId>
150
                                <configuration>
151
                                        <filesets>
152
                                                <fileset>
153 31609 cordinyana
                                                        <directory>${andami.lib.dir}</directory>
154 27339 cordinyana
                                                        <includes>
155 29447 cordinyana
                                                                <include>**/**</include>
156 27339 cordinyana
                                                        </includes>
157
                                                        <followSymlinks>false</followSymlinks>
158
                                                </fileset>
159
                                                <fileset>
160 31609 cordinyana
                                                        <directory>${gvsig.install.dir}/gvSIG/extensiones</directory>
161 27339 cordinyana
                                                        <includes>
162 29447 cordinyana
                                                                <include>**</include>
163 27339 cordinyana
                                                        </includes>
164
                                                </fileset>
165 29447 cordinyana
                                        </filesets>
166 27339 cordinyana
                                </configuration>
167
                        </plugin>
168 28372 cordinyana
                        <plugin>
169
                                <groupId>org.codehaus.mojo</groupId>
170
                                <artifactId>exec-maven-plugin</artifactId>
171
                                <executions>
172
                                        <execution>
173
                                                <goals>
174
                                                        <goal>exec</goal>
175
                                                </goals>
176
                                        </execution>
177
                                </executions>
178
                                <configuration>
179
                                        <executable>java</executable>
180
                                        <arguments>
181
                                                 <argument>-classpath</argument>
182
                                    <!-- automatically creates the classpath using all project dependencies,
183
                                         also adding the project build directory -->
184
                                    <classpath/>
185
                                                <argument>com.iver.andami.Launcher</argument>
186
                                                <argument>gvSIG</argument>
187 31609 cordinyana
                                                <argument>${gvsig.install.dir}/gvSIG/extensiones</argument>
188 28372 cordinyana
                                        </arguments>
189
                                        <environmentVariables>
190
                                                <GDAL_DATA>../binaries/linux/raster/gdal/data</GDAL_DATA>
191
                                                <PROJ_LIB>gvSIG/extensiones/org.gvsig.crs/data</PROJ_LIB>
192
                                                <LD_LIBRARY_PATH>../binaries/linux/</LD_LIBRARY_PATH>
193
                                                <!--
194
                                                <JAIHOME>${env.JAIHOME}</JAIHOME>
195
                                                <CLASSPATH>${env.JAIHOME}/jai_core.jar:${env.JAIHOME}/jai_codec.jar:${env.JAIHOME}/mlibwrapper_jai.jar</CLASSPATH>
196
                                                <LD_LIBRARY_PATH>../../binaries/linux/:${env.JAIHOME}</LD_LIBRARY_PATH>
197
                                                 -->
198
                                        </environmentVariables>
199
                                </configuration>
200
                        </plugin>
201 33614 cordinyana
            <!-- TODO: MAKE TESTS WORK AND REMOVE THIS OPTION -->
202
            <plugin>
203
                <groupId>org.apache.maven.plugins</groupId>
204
                <artifactId>maven-surefire-plugin</artifactId>
205
                <configuration>
206
                    <skipTests>true</skipTests>
207
                </configuration>
208
            </plugin>
209 34432 cordinyana
            <plugin>
210
                <groupId>org.apache.maven.plugins</groupId>
211
                <artifactId>maven-jar-plugin</artifactId>
212
                <configuration>
213
                    <archive>
214
                        <manifest>
215
                            <addClasspath>true</addClasspath>
216
                            <mainClass>com.iver.andami.Launcher</mainClass>
217
                        </manifest>
218
                    </archive>
219
                </configuration>
220
            </plugin>
221 27339 cordinyana
                </plugins>
222 20727 jcampos
        </build>
223 27339 cordinyana
        <profiles>
224
                <profile>
225
                        <id>install-extension</id>
226
                        <activation>
227 28712 cordinyana
                                <activeByDefault>true</activeByDefault>
228 27339 cordinyana
                                <property>
229
                                        <name>install-extension</name>
230
                                </property>
231
                        </activation>
232
                        <build>
233
                                <plugins>
234
                                        <plugin>
235
                                                <groupId>org.apache.maven.plugins
236
                                                </groupId>
237
                                                <artifactId>maven-dependency-plugin
238
                                                </artifactId>
239
                                                <executions>
240
                                                        <execution>
241
                                                                <id>copy-own-dependencies-for-andami
242
                                                                </id>
243
                                                                <phase>install</phase>
244
                                                                <goals>
245
                                                                        <goal>copy-dependencies</goal>
246
                                                                </goals>
247
                                                                <configuration>
248 31609 cordinyana
                                                                        <outputDirectory>${andami.lib.dir}</outputDirectory>
249 27339 cordinyana
                                                                        <overWriteReleases>true</overWriteReleases>
250 31493 cordinyana
                                                                        <overWriteSnapshots>true</overWriteSnapshots>
251 27339 cordinyana
                                                                        <overWriteIfNewer>true</overWriteIfNewer>
252 28003 cordinyana
                                                                        <includeScope>runtime</includeScope>
253 27339 cordinyana
                                                                </configuration>
254
                                                        </execution>
255
                                                        <execution>
256
                                                                <id>copy-andami</id>
257
                                                                <phase>install</phase>
258
                                                                <goals>
259
                                                                        <goal>copy</goal>
260
                                                                </goals>
261
                                                                <configuration>
262
                                                                        <artifactItems>
263
                                                                                <artifactItem>
264
                                                                                        <groupId>org.gvsig</groupId>
265
                                                                                        <artifactId>org.gvsig.andami</artifactId>
266
                                                                                        <version>2.0-SNAPSHOT</version>
267
                                                                                        <type>jar</type>
268
                                                                                        <overWrite>true</overWrite>
269
                                                                                </artifactItem>
270
                                                                        </artifactItems>
271 31609 cordinyana
                                                                        <outputDirectory>${andami.lib.dir}</outputDirectory>
272 27339 cordinyana
                                                                        <overWriteReleases>true</overWriteReleases>
273 31493 cordinyana
                                                                        <overWriteSnapshots>false</overWriteSnapshots>
274 27339 cordinyana
                                                                        <overWriteIfNewer>true</overWriteIfNewer>
275
                                                                        <excludeTransitive>false</excludeTransitive>
276
                                                                </configuration>
277
                                                        </execution>
278
                                                </executions>
279
                                        </plugin>
280
                                </plugins>
281
                        </build>
282
                </profile>
283
        </profiles>
284 31609 cordinyana
</project>