Statistics
| Revision:

gvsig-scripting / org.gvsig.scripting / trunk / org.gvsig.scripting / org.gvsig.scripting.app / org.gvsig.scripting.app.mainplugin / pom.xml @ 1197

History | View | Annotate | Download (11.8 KB)

1 462 jjdelcerro
<?xml version="1.0" encoding="ISO-8859-1"?>
2
3 482 jjdelcerro
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4 468 jjdelcerro
    <modelVersion>4.0.0</modelVersion>
5
    <artifactId>org.gvsig.scripting.app.mainplugin</artifactId>
6
    <packaging>jar</packaging>
7
    <name>${project.artifactId}</name>
8 821 jjdelcerro
    <description><![CDATA[
9
This plugin provides support for scripting to gvSIG.
10
Among other things it contains:
11
12
- The gvSIG scripting engine
13
- The gvSIG script editor
14
- Script engines for:
15
   - Jython
16
   - Groovy
17
   - javascript
18
   - Renjin
19
20
- The script install module for the add-on manager.
21
- Utilities to generate packages of complements with our scripts.
22
- Python libraries as:
23
   - Six - Utilities for writing code that runs on Python 2 and 3
24
   - PyLint - Python source code analyzer
25
   - Pygments - syntax highlighting package
26
   - CSSUtils - CSS Cascading Style Sheets library
27
   - Docutils - Python Documentation Utilities
28
   - geopy - client for several popular geocoding web services
29
   - PyInliner - CSS-to-inline-styles conversion tool for HTML
30
   - Statistics - functions for calculating statistics of data
31
   - Cartodb - simple CartoDB client to perform requests against the CartoDB API
32
33
- Java libraries to use from scripting like:
34
   - Abeille forms deseigner
35
   - jOpenDocument
36
   - JNumeric
37
   - CSSBox
38
39
40
This plugin can be configured to be preinstalled automatically, allowing
41
"Script" type plugins to be installed during the application installation process.
42
To do this, the following entries must be added to the "packages.properties"
43
of gvspks::
44
45
    installers=scripts
46
    installer.scripts.initializer=org.gvsig.scripting.app.extension.ScriptsInstallerInitializer
47
    installer.scripts.package.code=org.gvsig.scripting.app.mainplugin
48
    installer.scripts.factory.name=Script
49
    installer.scripts.libs=lib
50
51
If the "installers" entry already exists, add "scripts" to the end separating
52
it with a space.
53
54
]]></description>
55 468 jjdelcerro
    <parent>
56
        <groupId>org.gvsig</groupId>
57
        <artifactId>org.gvsig.scripting.app</artifactId>
58 1197 jjdelcerro
        <version>2.3.87</version>
59 468 jjdelcerro
    </parent>
60
    <dependencies>
61
        <dependency>
62
            <groupId>org.gvsig</groupId>
63
            <artifactId>org.gvsig.tools.lib</artifactId>
64 462 jjdelcerro
            <scope>compile</scope>
65 468 jjdelcerro
        </dependency>
66 1174 jjdelcerro
        <!--
67 468 jjdelcerro
        <dependency>
68
            <groupId>org.gvsig</groupId>
69
            <artifactId>org.gvsig.tools.lib</artifactId>
70
            <scope>test</scope>
71
        </dependency>
72 1174 jjdelcerro
        -->
73 468 jjdelcerro
        <dependency>
74
            <groupId>org.gvsig</groupId>
75
            <artifactId>org.gvsig.i18n</artifactId>
76 462 jjdelcerro
            <scope>compile</scope>
77 468 jjdelcerro
        </dependency>
78
        <dependency>
79
            <groupId>org.gvsig</groupId>
80
            <artifactId>org.gvsig.andami</artifactId>
81 462 jjdelcerro
            <scope>compile</scope>
82 468 jjdelcerro
        </dependency>
83
        <dependency>
84
            <groupId>org.gvsig</groupId>
85 487 jjdelcerro
            <artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId>
86
            <scope>compile</scope>
87
        </dependency>
88
        <dependency>
89
            <groupId>org.gvsig</groupId>
90 468 jjdelcerro
            <artifactId>org.gvsig.app.mainplugin</artifactId>
91 462 jjdelcerro
            <scope>compile</scope>
92 468 jjdelcerro
        </dependency>
93
        <dependency>
94
            <groupId>org.gvsig</groupId>
95
            <artifactId>org.gvsig.tools.swing.impl</artifactId>
96
            <scope>compile</scope>
97
        </dependency>
98
        <dependency>
99
            <groupId>org.gvsig</groupId>
100
            <artifactId>org.gvsig.about.api</artifactId>
101
            <scope>compile</scope>
102
        </dependency>
103
        <dependency>
104
            <groupId>org.gvsig</groupId>
105
            <artifactId>org.gvsig.scripting.lib.api</artifactId>
106
            <scope>compile</scope>
107
        </dependency>
108
        <dependency>
109
            <groupId>org.gvsig</groupId>
110
            <artifactId>org.gvsig.scripting.swing.api</artifactId>
111
            <scope>compile</scope>
112
        </dependency>
113
        <dependency>
114
            <groupId>org.gvsig</groupId>
115
            <artifactId>org.gvsig.scripting.lib.impl</artifactId>
116
            <scope>compile</scope>
117
        </dependency>
118
        <dependency>
119
            <groupId>org.gvsig</groupId>
120
            <artifactId>org.gvsig.scripting.swing.impl</artifactId>
121
            <scope>compile</scope>
122
        </dependency>
123 462 jjdelcerro
124 468 jjdelcerro
        <!-- force adding -->
125
        <dependency>
126
            <groupId>org.ini4j</groupId>
127
            <artifactId>ini4j</artifactId>
128 462 jjdelcerro
            <scope>runtime</scope>
129 468 jjdelcerro
        </dependency>
130
        <dependency>
131
            <groupId>net.sourceforge.thinlet</groupId>
132
            <artifactId>thinlet</artifactId>
133
            <scope>runtime</scope>
134
        </dependency>
135
        <dependency>
136
            <groupId>org.gvsig</groupId>
137
            <artifactId>org.gvsig.scripting.thing</artifactId>
138
            <scope>runtime</scope>
139
        </dependency>
140
        <dependency>
141 595 jjdelcerro
            <groupId>com.jeta</groupId>
142
            <artifactId>abeille</artifactId>
143
            <type>tar.gz</type>
144
            <scope>runtime</scope>
145
        </dependency>
146
        <dependency>
147
            <groupId>org.jopendocument</groupId>
148
            <artifactId>jOpenDocument</artifactId>
149
            <scope>runtime</scope>
150
        </dependency>
151 702 jjdelcerro
        <dependency>
152 813 jjdelcerro
            <groupId>com.github.tbekolay.jnumeric</groupId>
153
            <artifactId>jnumeric</artifactId>
154
            <scope>runtime</scope>
155
        </dependency>
156
157
        <dependency>
158 702 jjdelcerro
            <groupId>org.apache.tika</groupId>
159
            <artifactId>tika-core</artifactId>
160
            <scope>runtime</scope>
161
        </dependency>
162 595 jjdelcerro
163
        <dependency>
164
            <groupId>org.python</groupId>
165
            <artifactId>${jython.artifactId}</artifactId>
166
            <scope>runtime</scope>
167
        </dependency>
168
        <dependency>
169
            <groupId>org.codehaus.groovy</groupId>
170
            <artifactId>groovy-all</artifactId>
171
            <scope>runtime</scope>
172
        </dependency>
173
        <dependency>
174 468 jjdelcerro
            <groupId>org.renjin</groupId>
175
            <artifactId>renjin-script-engine</artifactId>
176
            <classifier>jar-with-dependencies</classifier>
177
            <scope>runtime</scope>
178 595 jjdelcerro
        </dependency>
179
180 956 jjdelcerro
        <!--
181 595 jjdelcerro
        <dependency>
182
            <groupId>org.scala-lang</groupId>
183
            <artifactId>scala-dist</artifactId>
184
            <scope>runtime</scope>
185 468 jjdelcerro
        </dependency>
186
        <dependency>
187 595 jjdelcerro
            <groupId>org.scala-lang</groupId>
188
            <artifactId>scala-compiler</artifactId>
189 468 jjdelcerro
            <scope>runtime</scope>
190
        </dependency>
191 477 jjdelcerro
        <dependency>
192 595 jjdelcerro
            <groupId>org.scala-lang</groupId>
193
            <artifactId>scala-library</artifactId>
194 477 jjdelcerro
            <scope>runtime</scope>
195 484 jjdelcerro
        </dependency>
196 595 jjdelcerro
        <dependency>
197
            <groupId>org.scala-lang</groupId>
198
            <artifactId>scala-reflect</artifactId>
199
            <scope>runtime</scope>
200
        </dependency>
201
        <dependency>
202
            <groupId>org.scala-lang</groupId>
203
            <artifactId>scalap</artifactId>
204
            <scope>runtime</scope>
205
        </dependency>
206
        <dependency>
207
            <groupId>jline</groupId>
208
            <artifactId>jline</artifactId>
209
            <scope>runtime</scope>
210
        </dependency>
211 1022 jjdelcerro
        -->
212 724 jjdelcerro
        <dependency>
213
            <groupId>net.sf.cssbox</groupId>
214
            <artifactId>swingbox</artifactId>
215
            <scope>runtime</scope>
216
        </dependency>
217
        <dependency>
218
            <groupId>net.sf.cssbox</groupId>
219
            <artifactId>cssbox</artifactId>
220
            <scope>runtime</scope>
221
        </dependency>
222
223
        <dependency>
224
            <groupId>net.sourceforge.nekohtml</groupId>
225
            <artifactId>nekohtml</artifactId>
226
            <scope>runtime</scope>
227
        </dependency>
228
        <dependency>
229
            <groupId>net.sf.cssbox</groupId>
230
            <artifactId>jstyleparser</artifactId>
231
            <scope>runtime</scope>
232
        </dependency>
233
        <dependency>
234
            <groupId>org.antlr</groupId>
235
            <artifactId>antlr-runtime</artifactId>
236
            <!-- Ojo que forzamos una version en concreto -->
237
            <version>3.5.2</version>
238 981 jjdelcerro
        </dependency>
239
240
        <!-- JGit runtime dependencies -->
241
        <dependency>
242
            <groupId>org.eclipse.jgit</groupId>
243
            <artifactId>org.eclipse.jgit</artifactId>
244
            <scope>runtime</scope>
245 724 jjdelcerro
        </dependency>
246 981 jjdelcerro
247
        <dependency>
248
            <groupId>org.icepdf.os</groupId>
249
            <artifactId>icepdf-viewer</artifactId>
250
            <version>6.2.2</version>
251
            <exclusions>
252
                <exclusion>
253
                    <groupId>batik</groupId>
254
                    <artifactId>batik-awt-util</artifactId>
255
                </exclusion>
256
                <exclusion>
257
                    <groupId>batik</groupId>
258
                    <artifactId>batik-dom</artifactId>
259
                </exclusion>
260
                <exclusion>
261
                    <groupId>batik</groupId>
262
                    <artifactId>batik-svg-dom</artifactId>
263
                </exclusion>
264
                <exclusion>
265
                    <groupId>batik</groupId>
266
                    <artifactId>batik-svggen</artifactId>
267
                </exclusion>
268
                <exclusion>
269
                    <groupId>batik</groupId>
270
                    <artifactId>batik-util</artifactId>
271
                </exclusion>
272
                <exclusion>
273
                    <groupId>batik</groupId>
274
                    <artifactId>batik-xml</artifactId>
275
                </exclusion>
276
            </exclusions>
277
278
        </dependency>
279
280
        <dependency>
281
            <groupId>com.vladsch.flexmark</groupId>
282
            <artifactId>flexmark-all</artifactId>
283
            <version>0.27.0</version>
284
        </dependency>
285
286 468 jjdelcerro
    </dependencies>
287 462 jjdelcerro
288
289
    <properties>
290
        <gvsig.package.info.name>Scripting framework</gvsig.package.info.name>
291
        <gvsig.package.info.dependencies>required: org.gvsig.app.document.table.app.mainplugin -ge 2</gvsig.package.info.dependencies>
292 487 jjdelcerro
        <gvsig.package.info.poolURL>https://devel.gvsig.org/download/projects/gvsig-scripting/pool</gvsig.package.info.poolURL>
293 468 jjdelcerro
        <gvsig.package.info.sourcesURL>https://devel.gvsig.org/svn/gvsig-scripting</gvsig.package.info.sourcesURL>
294 500 jjdelcerro
        <gvsig.package.info.state>testing</gvsig.package.info.state>
295 462 jjdelcerro
        <gvsig.package.info.categories>Development</gvsig.package.info.categories>
296
        <gvsig.package.info.official>true</gvsig.package.info.official>
297
298
    </properties>
299 468 jjdelcerro
300
    <build>
301
        <plugins>
302
303
            <plugin>
304
                <groupId>org.apache.maven.plugins</groupId>
305
                <artifactId>maven-dependency-plugin</artifactId>
306
                <executions>
307
                    <execution>
308
                        <id>unpack</id>
309
                        <phase>process-sources</phase>
310
                        <goals>
311
                            <goal>unpack</goal>
312
                        </goals>
313
                        <configuration>
314
                            <artifactItems>
315
                                <artifactItem>
316
                                    <groupId>com.jeta</groupId>
317
                                    <artifactId>abeille</artifactId>
318
                                    <version>2.1.0.M3</version>
319
                                    <type>tar.gz</type>
320
                                    <overWrite>true</overWrite>
321
                                    <outputDirectory>target/abeille</outputDirectory>
322
                                </artifactItem>
323
                            </artifactItems>
324
                        </configuration>
325
                    </execution>
326
                </executions>
327
            </plugin>
328
329
        </plugins>
330
    </build>
331
332 462 jjdelcerro
</project>