Revision 284

View differences:

org.gvsig.educa.portableview/trunk/org.gvsig.educa.portableview/org.gvsig.educa.portableview.app/LEEME.txt
1
===============
2
gvSIG Educa
3
===============
4

  
5
-------------------------------
6
Add-ons de Vistas Portablew
7
-------------------------------
8

  
9
Descripci?n
10
==============
11

  
12
Este directorio contiene los fuentes de los add-on de la funcionalidad Vistas portables
13

  
14
Requisitos
15
==============
16

  
17
* Maven 2.6 o superior
18

  
19
* Java JDK 1.5 o superior
20

  
21
* gvSIG 2.1 (Build number 2229 or superior) instalado
22

  
23
Para eclipse
24
-------------
25

  
26
Lea `Gu??a del desarrollador en gvSIG.org <http://www.gvsig.org/plone/projects/gvsig-desktop/docs/devel/gvsig-devel-guide/2-1-0/introduccion>`_.
27

  
28
Contenido
29
==========
30

  
31
org.gvsig.educa.portableview.app.viewer
32
------------------------------------------
33

  
34
Plugin de gvSIG que permite instalar y visualizar vistas portables como un documento del proyecto.
35

  
36
org.gvsig.educa.portableview.app.editor
37
------------------------------------------
38

  
39
Plugin de gvSIG que permite la creaci?n, actualizaci?n y empaquetado de vistas portables.
40

  
41
pom.xml
42
---------
43

  
44
Definici?n de proyecto maven.
45

  
46
README.txt LEEME.txt
47
----------------------
48

  
49
Este fichero en formato reStructureText. Para m?s informaci?n de este formato ver el `portal de gvSIG <https://gvsig.org/web/projects/gvsig-desktop/docs/devel/guia-para-documentar/el-formato-restructuredtext>`_  o la `referencia de docUtils <http://docutils.sourceforge.net/rst.html>`_
50

  
51
testing
52
-----------
53

  
54
Contine los fuentes de los planes de test para comprobar el correcto funcionamiento de los plugins.
55

  
56
Compilaci?n
57
================
58

  
59
Prepara el la direcci?n para instalar el plugin
60
--------------------------------------------------
61

  
62
Para indicar en que instalaci?n de gvSIG queremos instalar nuestro plugin debemos crear un archivo en nuestra carpeta
63
personal llamado ".gvsig-devel.porperties" donde insertaremos la siguiente l?nea:
64

  
65
	gvsig.product.folder.path= path a la distribucion gvSIG.
66

  
67

  
68
Desde el shell
69
----------------
70

  
71
Ejecutar el comando::
72

  
73
    org.gvsig.educa.thematicmap.app$ mvn clean install
74

  
75

  
76
Desde el eclipse
77
------------------
78

  
79
Consultar `trabajar con un proyecto en gvSIG.org <https://gvsig.org/web/projects/gvsig-desktop/docs/devel/gvsig-devel-guide/2.0.0/trabajar-con-un-proyecto>`_
80

  
81

  
82
Empaquetado
83
===============
84

  
85
Estos plugins usan el sistema de empaquetado est?ndar de gvSIG.
86

  
87
Generar los ficheros de add-on desde el shell
88
--------------------------------------------------
89

  
90
Para generar los ficheros ``.gvspkg`` y ``.gvspki`` solamente a?ada el profile ``create-installer`` al comando de compilaci?n::
91

  
92
     org.gvsig.educa.thematicmap.app.*$ mvn -P create-installer clean install
93

  
94
Los ficheros se copiaron al directorio ``${gvsig.install.dir}/build/product/install/pool/``. Puede consultar la ruta final en la salida del comando::
95

  
96
    ...
97
    ...
98
    [INFO] Generating a PackageIndex for the plugin: org.gvsig.educa.thematicmap.app.editor with the following information:
99
    [INFO] 	gvSIG Plugin's folder: /home/[...]/v2_0_0_prep/build/product/gvSIG/extensiones
100
    [INFO] 	Package
101

  
102
Generar los ficheros de add-on desde eclipse
103
----------------------------------------------------
104

  
105

  
106
Para generar los ficheros ``.gvspkg`` y ``.gvspki`` use el comando pre-configurado ``maven create installed``.
107

  
108

  
109
Files will be generated in ``${gvsig.install.dir}/build/product/install/pool/`` folder. You can see effective path in maven output::
110

  
111
Los ficheros se copiaron al directorio ``${gvsig.install.dir}/build/product/install/pool/``. Puede consultar la ruta final en la salida del comando::
112

  
113
    ...
114
    ...
115
    [INFO] Generating a PackageIndex for the plugin: org.gvsig.educa.thematicmap.app.editor with the following information:
116
    [INFO] 	gvSIG Plugin's folder: /home/[...]/v2_0_0_prep/build/product/gvSIG/extensiones
117
    [INFO] 	Package
118

  
119
Versionado
120
--------------
121

  
122
Para cambiar el n?mero de versi?n de los plugins solo es necesario ajustar la etiqueta ``project/version`` del fichero *pom.xml*. Los subproyectos heredar?n el valor.
123

  
124
La pol??tica de version es la est?ndar. Los cambios en los numeroso son:
125

  
126
* tercer n?mero: Arreglo de errores y mejoras menores. Sin cambios en el API.
127
* segundo n?mero: Arreglo de errores y mejoras. Pueden haber cambios menores en el API. Los elementos marcados como *deprecated* en versiones anteriores pueden eliminarse. Sin cambios de arquitectura.
128
* primer n?mero: Cambios mayores.
129

  
130
Crear un tag
131
------------------
132

  
133
TODO: usar el plugin *release* de maven
134

  
135
Usar el comando *svn copy*. El proceso podr? ser:
136

  
137
#. Comprobar que no hay cambios en la copia local::
138

  
139
   svn up ; svn status
140

  
141
#. Comprobar que los proyecto compilan y pasan todas las baterias de test::
142

  
143
   mvn clean install
144

  
145
#. Actualizar el fichero *pom.xml* con la version de tag (normalmente quitando el sufijo *-SNAPSHOT*)
146
#. Crear el directorio para el tag en el servidor::
147

  
148
   svn mkdir -m "Create {version} tag folder" https://devel.gvsig.org/svn/gvsig-educa/org.gvsig.educa.thematicmap.app/tag/{version}
149

  
150
#. Subir la copia local al directorio del tag en el servidor::
151

  
152
   svn copy -m "Create {version} tag" * https://devel.gvsig.org/svn/gvsig-educa/org.gvsig.educa.thematicmap.app/tag/{version}
153

  
154
#. Actualizar el *pom.xml* a la siguiente version (y a?adirle el sufijo *-SNAPSHOT*)
155
#. Subir los cambios del *pom.xml*::
156

  
157
   svn commit -m "Set new version {version}-SNAPSHOT" pom.xml
158

  
159

  
160
i18n
161
======
162

  
163
Los ficheros de internacionalizaci?n se pueden encontrar en los directorios:
164

  
165
+ *org.gvsig.educa.portableview.swing/org.gvsig.educa.portableview.swing.impl/src/main/resources/org/gvsig/educa/portableview/swing/impl/i18n*
166
+ *org.gvsig.educa.portableview.lib/org.gvsig.educa.portableview.lib.impl/src/main/resources/org/gvsig/educa/portableview/impl/i18n*
167

  
168
La internacionalizaci?n est? basada en el mecanismo est?ndar de los *resource bundle*. Para a?adir un nuevo idioma es necesario a?adir el fichero de propiedades en todos los directorio con el c?digo de idioma adecuado.
169

  
170

  
org.gvsig.educa.portableview/trunk/org.gvsig.educa.portableview/org.gvsig.educa.portableview.app/README.txt
1
===============
2
gvSIG Educa
3
===============
4

  
5
---------------------
6
Thematic Map add-ons
7
---------------------
8

  
9
Description
10
==============
11

  
12
This folder contains the sources of the add-on which uses Thematic Map functionality.
13

  
14
Requirements
15
==============
16

  
17
* Maven 2.6 or higher
18

  
19
* Java JDK 1.5 or higher
20

  
21
* gvSIG 2.0 (Build number 2043 or higher) installed
22

  
23
For eclipse
24
-------------
25

  
26
See `developer guide at gvSIG.org <https://gvsig.org/web/projects/gvsig-desktop/docs/devel/gvsig-devel-guide/2.0.0/>`_ and the file ``REAME-ECLIPSE.txt``
27

  
28

  
29
Contents
30
==========
31

  
32
org.gvsig.educa.thematicmap.app.viewer
33
------------------------------------------
34

  
35
Add-on which allows gvSIG to intall and view Thematic Map.
36

  
37
org.gvsig.educa.thematicmap.app.editor
38
------------------------------------------
39

  
40
Add-on which allows gvSIG to create, update, package Thematic Map. Requires `org.gvsig.educa.thematicmap.app.viewer`_
41

  
42
pom.xml
43
---------
44

  
45
Maven project definition file
46

  
47
prepare-workspace.xml and README-ECLIPSE.txt
48
-----------------------------------------------
49

  
50
Instructions and utilities to work with eclipse
51

  
52
README.rst
53
--------------
54

  
55
This file (in reStructureText format, for more info this format look at `gvSIG portal <https://gvsig.org/web/projects/gvsig-desktop/docs/devel/guia-para-documentar/el-formato-restructuredtext>`_  or at `docUtils reference <http://docutils.sourceforge.net/rst.html>`_)
56

  
57
testing
58
-----------
59

  
60
Contains the test plans definition and all resources to perform functionally test of all add-ons.
61

  
62
Compilation
63
================
64

  
65

  
66
Set path to install plugins
67
--------------------------------------------------
68

  
69
In order to set that gvSIG build we install our plugin, we should create a file in our home called ".gvsig-devel.properties"
70
with the next line inside:
71

  
72
	gvsig.product.folder.path= path to gvSIG build.
73

  
74
From shell
75
------------
76

  
77
Execute this command::
78

  
79
    org.gvsig.educa.thematicmap.app$ mvn clean install
80

  
81

  
82
From eclipse
83
--------------
84

  
85
See `work in a proyect of the developer guide at gvSIG.org <https://gvsig.org/web/projects/gvsig-desktop/docs/devel/gvsig-devel-guide/2.0.0/trabajar-con-un-proyecto>`_
86

  
87

  
88
Packing
89
========
90

  
91
This plug-in use the standard gvSIG packing process.
92

  
93
Generate gvSIG add-on installer files from shell
94
--------------------------------------------------
95

  
96
To generate the ``.gvspkg`` and ``.gvspki`` files just add the ``create-installer`` profile to compilation command::
97

  
98
     org.gvsig.educa.thematicmap.app.*$ mvn -P create-installer clean install
99

  
100
Files will be generated in ``${gvsig.install.dir}/build/product/install/pool/`` folder. You can see effective path in maven output::
101

  
102
    ...
103
    ...
104
    [INFO] Generating a PackageIndex for the plugin: org.gvsig.educa.thematicmap.app.editor with the following information:
105
    [INFO] 	gvSIG Plugin's folder: /home/[...]/v2_0_0_prep/build/product/gvSIG/extensiones
106
    [INFO] 	Package
107

  
108
Generate gvSIG add-on installer files from eclipse
109
----------------------------------------------------
110

  
111
To generate the ``.gvspkg`` and ``.gvspki`` files just use the parepared external tools configuration ``maven create installed``.
112

  
113
Files will be generated in ``${gvsig.install.dir}/build/product/install/pool/`` folder. You can see effective path in maven output::
114

  
115
    ...
116
    ...
117
    [INFO] Generating a PackageIndex for the plugin: org.gvsig.educa.thematicmap.app.editor with the following information:
118
    [INFO] 	gvSIG Plugin's folder: /home/[...]/v2_0_0_prep/build/product/gvSIG/extensiones
119
    [INFO] 	Package
120

  
121

  
122
Version
123
---------------
124

  
125
To changes version number just set in in ``project/version`` tag of *pom.xml* in this folder. Sub-projects will inherit it.
126

  
127
Version polity is the standard in project. Changes in version number:
128

  
129
* third number: Bug fixes and minors improvements. API must have no changes from previous version.
130
* second number: Bug fixes and mayor improvements. API can have minor changes. Previously deprecated classes could be removed. No architectural changes.
131
* first number: Mayor changes.
132

  
133
Create a tag
134
------------------
135

  
136
TODO: use *maven release* plugin
137

  
138
Use svn copy command to copy version in server. Process could be like this:
139

  
140
#. Check that there ins no changes in workspace::
141

  
142
   svn up ; svn status
143

  
144
#. Check that project compiles and passes all test.
145

  
146
   mvn clean install
147

  
148
#. Update *pom.xml* to set version of tag (usually removing *-SNAPSHOT*)
149
#. create tag folder on server::
150

  
151
   svn mkdir -m "Create {version} tag folder" https://devel.gvsig.org/svn/gvsig-educa/org.gvsig.educa.thematicmap.app/tag/{version}
152

  
153
#. Copy current workcopy to tag folder::
154

  
155
   svn copy -m "Create {version} tag" * https://devel.gvsig.org/svn/gvsig-educa/org.gvsig.educa.thematicmap.app/tag/{version}
156

  
157
#. Update *pom.xml* to next version (and add *-SNAPSHOT*)
158
#. Commit *pom.xml* changes::
159

  
160
   svn commit -m "Set new version {version}-SNAPSHOT" pom.xml
161

  
162

  
163
i18n
164
======
165

  
166
The files for internationalization can be found in this folders:
167

  
168
+ *org.gvsig.educa.thematicmap.swing/org.gvsig.educa.thematicmap.swing.impl/src/main/resources/org/gvsig/educa/thematicmap/swing/impl/i18n*
169
+ *org.gvsig.educa.thematicmap.lib/org.gvsig.educa.thematicmap.lib.impl/src/main/resources/org/gvsig/educa/thematicmap/impl/i18n*
170

  
171
The internationalization of this application is based on standard java resource bundle mechanism. So, to add a new language just add the file with the language code to every related folder.
172

  
173

  
org.gvsig.educa.portableview/trunk/org.gvsig.educa.portableview/org.gvsig.educa.portableview.app/maven-howto.rst
1

  
2
==================================
3
Usefull maven "howtos" and FAQs
4
==================================
5

  
6
.. contents::
7

  
8
How to reduce the process of "install" to run as fast as possible.
9
-------------------------------------------------------------------
10

  
11
Can reduce install execution skiping test execution and compilation,
12
javadoc generation, test signature checking, license checking, and 
13
attach sources in jar.
14

  
15
  mvn  -Danimal.sniffer.skip=true -Dmaven.test.skip=true -Dsource.skip=true -DskipTests -Dmaven.javadoc.skip=true install
16

  
17
How to increment the build number of gvSIG plugins
18
----------------------------------------------------
19

  
20
To increase the build number of gvSIG plugins, yo can do:
21

  
22
  mvn -Dincrease-build-number process-sources
23
  
24
How to deploy a package of a gvSIG plugin
25
--------------------------------------------
26

  
27
Yo can deploy the package of a gvSIG plugin with:
28

  
29
  mvn -Ddeploy-package -Duser=USER -Dpassword=PASSWORD install
30

  
31
Notes:
32
- Require that the gvsig.package.info.poolURL property that this set to the correct value.
33
- The process uses WEBDAV to upload the packages, gvspkg and gvspki, and require 
34
  access to write in the location specified by gvsig.package.info.poolURL
35
- If "user" or "password" is not present, the process ask its each time it need.
36
- If folder specified in  gvsig.package.info.poolURL does not exist, the process try to create it.
37
- The process create a file "addon-request.txt" in the target with the information to 
38
  add to the ticket to request the update of the package in the main repository of
39
  packages of gvSIG.
40
  
41
How to skip attach sources in jar from command line
42
------------------------------------------------------
43

  
44
If in the project is enabled by default the generation of jar whith 
45
the sources of the project, you can disable this setting the property
46
"source.skip" to true in the command line::
47

  
48
    mvn -Dsource.skip=true  install
49

  
50
How to skip test compile from command line
51
--------------------------------------------
52

  
53
You can skip the compilation of test setting the propety "maven.test.skip" 
54
to true in the command line::
55

  
56
    mvn -Dmaven.test.skip=true  install
57

  
58

  
59
How to skip test execution from command line
60
----------------------------------------------
61

  
62
You can skip the tests execution setting the propety "skipTests" to true
63
in the command line::
64

  
65
    mvn -DskipTests install
66

  
67
How to skip javadoc generation from command line
68
--------------------------------------------------
69

  
70
You can skip the javadoc generation setting the property
71
"maven.javadoc.skip" to true in the command line::
72

  
73
    mvn -Dmaven.javadoc.skip=true  install
74

  
75
How to skip test signature cheks from command line
76
---------------------------------------------------
77

  
78
You can skip the signature check setting the property
79
"animal.sniffer.skip" to true in the command line::
80

  
81
    mvn -Danimal.sniffer.skip=true install
82

  
83
How to install a project without install submodules
84
----------------------------------------------------------
85

  
86
To install a project with submodules and only install the
87
parent project without submodules use the option "--non-recursive" ::
88

  
89
    mvn --non-recursive install
90
  
91
How to skip test compilation
92
--------------------------------
93

  
94
To configure a project to don't run the compilation
95
of test you can add to this pom the next configuration of
96
the plugin "maven-compiler-plugin"::
97

  
98
  <build>
99
    <plugins>
100
      ...
101
      <plugin>
102
        <!-- Skip compilation tests -->
103
        <groupId>org.apache.maven.plugins</groupId>
104
        <artifactId>maven-compiler-plugin</artifactId>
105
        <executions>
106
          <execution>
107
            <id>default-testCompile</id>
108
            <phase>process-test-sources</phase>
109
            <goals>
110
              <goal>testCompile</goal>
111
            </goals>
112
            <configuration>
113
              <skip>true</skip>
114
            </configuration>
115
          </execution>
116
        </executions>
117
      </plugin>
118
      ...
119
    </plugins>
120
  </build>
121

  
122
Skip test execution
123
----------------------
124

  
125
To configure a project to don't run the execution
126
of test you can add to this pom the next configuration of
127
the plugin "maven-surefire-plugin"::
128

  
129

  
130
  <build>
131
    <plugins>
132
      ...
133
      <plugin>
134
        <!-- Skip test execution -->
135
        <groupId>org.apache.maven.plugins</groupId>
136
        <artifactId>maven-surefire-plugin</artifactId>
137
        <configuration>
138
          <skipTests>true</skipTests>
139
        </configuration>
140
      </plugin>
141
      ...
142
    </plugins>
143
  </build>
144

  
145
Continue on test failure
146
-----------------------------
147

  
148
You can configure a project to continue on test execution 
149
failure. To do this add to the pom of the project the next 
150
configuration of plugin "maven-surefire-plugin" ::
151

  
152
  <build>
153
    <plugins>
154
      ...
155
      <plugin>
156
        <!-- Continue on test failure -->
157
        <groupId>org.apache.maven.plugins</groupId>
158
        <artifactId>maven-surefire-plugin</artifactId>
159
        <configuration>
160
          <testFailureIgnore>true</testFailureIgnore>
161
        </configuration>
162
      </plugin>
163
      ...
164
    </plugins>
165
  </build>
166

  
167

  
168
Set java compatibility
169
--------------------------
170

  
171
To set the compatibility with a java version  add to the 
172
pom of the project the next configuration of plugin 
173
"maven-compiler-plugin" ::
174

  
175
  <build>
176
    <plugins>
177
      ...
178
      <plugin>
179
          <!-- Set java compatibility -->
180
          <groupId>org.apache.maven.plugins</groupId>
181
          <artifactId>maven-compiler-plugin</artifactId>
182
          <configuration>
183
              <source>1.5</source>
184
              <target>1.5</target>
185
              <encoding>ISO-8859-1</encoding>
186
          </configuration>
187
      </plugin>
188
      ...
189
    </plugins>
190
  </build>
191

  
192
Packaging tests in jar
193
------------------------
194

  
195
Test classes do not packaging in jar by default.
196
To packing add to pom::
197

  
198
  <build>
199
    <plugins>
200
      ...
201
      <plugin>
202
        <!-- Packaging tests in jar -->
203
        <groupId>org.apache.maven.plugins</groupId>
204
        <artifactId>maven-jar-plugin</artifactId>
205
        <executions>
206
          <!-- Generates a jar file only with the test classes -->
207
          <execution>
208
            <goals>
209
              <goal>test-jar</goal>
210
            </goals>
211
            <configuration>
212
              <includes>
213
                <include>**/**</include>
214
              </includes>
215
            </configuration>
216
          </execution>
217
        </executions>
218
      </plugin> 
219
      ...
220
    </plugins>
221
  </build>
222

  
223
How to set a dependency with tests jar
224
-----------------------------------------
225

  
226
You can set a dependency with a test jar adding to
227
the declaration of the dependency the scope of
228
test and the type of "test-jar"::
229

  
230
  <dependency>
231
      <groupId>...</groupId>
232
      <artifactId>...</artifactId>
233
      <type>test-jar</type>
234
      <scope>test</scope>
235
  </dependency>
236

  
237
How use ant in maven
238
-------------------------
239

  
240
You can use ant embed in the pom of you project.
241
To do this use::
242

  
243
  <plugin>
244
    <artifactId>maven-antrun-plugin</artifactId>
245
    <version>1.7</version>
246
    <executions>
247
      <execution>
248
        <phase>generate-sources</phase>
249
        <configuration>
250
          <target>
251
            <echo>Hello world!</echo>
252
          </target>
253
        </configuration>
254
        <goals>
255
          <goal>run</goal>
256
        </goals>
257
      </execution>
258
    </executions>
259
  </plugin>
260

  
261
Fail when execute "mvn deploy" with "No connector available"
262
-------------------------------------------------------------
263

  
264
When execute a "mvn deploy" fail with the error::
265

  
266
  [INFO] ------------------------------------------------------------------------
267
  [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy 
268
    (default-deploy) on project org.gvsig.desktop: Failed to deploy artifacts/metadata: 
269
    No connector available to access repository gvsig-repository (dav:https://devel.gvsig.org/m2repo/j2se) 
270
    of type default using the available factories WagonRepositoryConnectorFactory -> [Help 1]
271
  [ERROR] 
272
  
273
This happens to be configured the webdav wagon as an extension in the section "build"::
274

  
275
  ...
276
  <build>
277
    <extensions>
278
        <extension>
279
            <groupId>org.apache.maven.wagon</groupId>
280
            <artifactId>wagon-webdav-jackrabbit</artifactId>
281
            <version>1.0-beta-7</version>
282
        </extension>
283
    </extensions>
284
  ...
285

  
286
Fail when execute "mvn release: prepare" with "svn command failed... Could not authenticate"
287
------------------------------------------------------------------------------------------------
288

  
289
When running "mvn release: prepare" updates poms, compiles, and then
290
fails with the following error ::
291

  
292
  [INFO] ------------------------------------------------------------------------
293
  [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.1:prepare 
294
    (default-cli) on project org.gvsig.desktop: Unable to commit files
295
  [ERROR] Provider message:
296
  [ERROR] The svn command failed.
297
  [ERROR] Command output:
298
  [ERROR] svn: Commit failed (details follow):
299
  [ERROR] svn: MKACTIVITY of '/svn/gvsig-desktop/!svn/act/931a27bc-57e8-45d9-adcd-5a2cf54a7045': 
300
    authorization failed: Could not authenticate to server: rejected Basic challenge (https://devel.gvsig.org)
301
  [ERROR] -> [Help 1]
302
  [ERROR] 
303
  [ERROR]
304

  
305
Apparently maven in linux system use the svn of system and if you're not
306
authenticated when trying to access to the repository, svn fails.
307

  
308
This is solved by executing a commit from the command line on
309
some file of the project (only if you have not enabled the option 
310
"store-passwords = no" in $ HOME / .subversion / config). For example, you 
311
can add or remove at the end of "pom.xml" a blank line and then run 
312
from the command line ::
313

  
314
  svn ci -m "" pom.xml
315
  
316
Another option that works on Windows in declaring the user and password in the command:
317

  
318
mvn release:prepare -Dusername=[username] -Dpassword=[password]
319

  
320

  
org.gvsig.educa.portableview/trunk/org.gvsig.educa.portableview/org.gvsig.educa.portableview.app/pom.xml
6 6
	<groupId>org.gvsig</groupId>
7 7
	<artifactId>org.gvsig.educa.portableview.app</artifactId>
8 8
	<packaging>pom</packaging>
9
	<version>1.0.0-SNAPSHOT</version>
10 9
	<name>org.gvsig.educa.portableview.app</name>
11 10
	<description>Educa.PortableView plugins</description>
12 11
	<parent>
13
        <groupId>org.gvsig</groupId>
14
        <artifactId>org.gvsig.educa.portableview</artifactId>
15
		<version>1.0.0-SNAPSHOT</version>
12
            <groupId>org.gvsig</groupId>
13
            <artifactId>org.gvsig.educa.portableview</artifactId>
14
            <version>1.0.2-SNAPSHOT</version> 
16 15
	</parent>
17 16
	<properties>
18 17
		<gvsig.package.info.poolURL>https://devel.gvsig.org/download/projects/gvsig-educa/pool</gvsig.package.info.poolURL>
......
28 27
		<module>org.gvsig.educa.portableview.app.viewer</module>
29 28
		<module>org.gvsig.educa.portableview.app.editor</module>
30 29
	</modules>
31
</project>
30
</project>
org.gvsig.educa.portableview/trunk/org.gvsig.educa.portableview/org.gvsig.educa.portableview.app/org.gvsig.educa.portableview.app.editor/pom.xml
4 4
	<parent>
5 5
		<groupId>org.gvsig</groupId>
6 6
		<artifactId>org.gvsig.educa.portableview.app</artifactId>
7
		<version>1.0.0-SNAPSHOT</version>
7
		<version>1.0.2-SNAPSHOT</version>
8 8
	</parent>
9 9
	<artifactId>org.gvsig.educa.portableview.app.editor</artifactId>
10 10
	<name>org.gvsig.educa.portableview.app.editor</name>
11 11

  
12
	<version>1.0.0-SNAPSHOT</version>
13 12
	<dependencies>
14
		<dependency>
15
			<groupId>org.gvsig</groupId>
16
			<artifactId>
17
				org.gvsig.educa.portableview.app.viewer
18
			</artifactId>
19
		</dependency>
13
            <dependency>
14
                <groupId>org.gvsig</groupId>
15
                <artifactId> org.gvsig.educa.portableview.app.viewer </artifactId>
16
                <scope>compile</scope>
17
            </dependency>
18
            <dependency>
19
                <groupId>org.gvsig</groupId>
20
                <artifactId>org.gvsig.about.api</artifactId>
21
                <scope>compile</scope>
22
            </dependency>
20 23
	</dependencies>
21
</project>
24
</project>
org.gvsig.educa.portableview/trunk/org.gvsig.educa.portableview/org.gvsig.educa.portableview.app/org.gvsig.educa.portableview.app.viewer/pom.xml
3 3
  <parent>
4 4
    <groupId>org.gvsig</groupId>
5 5
    <artifactId>org.gvsig.educa.portableview.app</artifactId>
6
    <version>1.0.0-SNAPSHOT</version>
6
    <version>1.0.2-SNAPSHOT</version>
7 7
  </parent>
8 8
  <artifactId>org.gvsig.educa.portableview.app.viewer</artifactId>
9 9
  <name>org.gvsig.educa.portableview.app.viewer</name>
......
11 11

  
12 12

  
13 13
  <dependencies>
14
            <dependency>
15
                <groupId>org.gvsig</groupId>
16
                <artifactId>org.gvsig.ui</artifactId>
17
  		<scope>compile</scope>
18
            </dependency>
14 19
  	<dependency>
15 20
  		<groupId>org.gvsig</groupId>
16 21
  		<artifactId>org.gvsig.andami</artifactId>
17
  		<scope>provided</scope>
22
  		<scope>compile</scope>
18 23
  	</dependency>
19 24
  	<dependency>
20 25
  		<groupId>org.gvsig</groupId>
21 26
  		<artifactId>org.gvsig.app.mainplugin</artifactId>
27
  		<scope>compile</scope>
22 28
  	</dependency>
23 29
  	<dependency>
24 30
  		<groupId>org.gvsig</groupId>
25
  		<artifactId>
26
  			org.gvsig.educa.portableview.swing.api
27
  		</artifactId>
31
  		<artifactId> org.gvsig.educa.portableview.swing.api </artifactId>
32
  		<scope>compile</scope>
28 33
  	</dependency>
29 34
  	<dependency>
30 35
  		<groupId>org.gvsig</groupId>
31
  		<artifactId>
32
  			org.gvsig.educa.portableview.swing.impl
33
  		</artifactId>
36
  		<artifactId> org.gvsig.educa.portableview.swing.impl </artifactId>
34 37
  		<scope>runtime</scope>
35 38
  	</dependency>
36 39
  	<dependency>
37 40
  		<groupId>org.gvsig</groupId>
38 41
  		<artifactId>org.gvsig.educa.portableview.lib.api</artifactId>
42
  		<scope>compile</scope>
39 43
  	</dependency>
40 44
  	<dependency>
41 45
  		<groupId>org.gvsig</groupId>
......
45 49

  
46 50
  	<dependency>
47 51
  		<groupId>org.gvsig</groupId>
48
  		<artifactId>
49
  			org.gvsig.educa.portableview.lib.prov.installer
50
  		</artifactId>
52
  		<artifactId> org.gvsig.educa.portableview.lib.prov.installer </artifactId>
53
  		<scope>compile</scope>
51 54
  	</dependency>
52 55
  </dependencies>
53
</project>
56
</project>
org.gvsig.educa.portableview/trunk/org.gvsig.educa.portableview/org.gvsig.educa.portableview.main/pom.xml
4 4
	<artifactId>org.gvsig.educa.portableview.main</artifactId>
5 5
	<packaging>jar</packaging>
6 6
	<name>org.gvsig.educa.portableview.main</name>
7
	<version>1.0.2-SNAPSHOT</version>
8
	<groupId>org.gvsig</groupId>
7 9
	<parent>
8 10
		<groupId>org.gvsig</groupId>
9 11
		<artifactId>org.gvsig.educa.portableview</artifactId>
10 12
		<version>1.0.2-SNAPSHOT</version>
11 13
	</parent>
12
	<properties>
13
		<main.class>org.gvsig.educa.portableview.main.Main</main.class>
14
	</properties>
15 14
	<build>
16 15

  
17 16
		<plugins>
......
66 65
		</plugins>
67 66
	</build>
68 67

  
69
	<version>1.0.2-SNAPSHOT</version>
70
	<groupId>org.gvsig</groupId>
71 68
	<dependencies>
72 69
		<dependency>
73 70
			<groupId>org.slf4j</groupId>
......
212 209
		</dependency>
213 210
		<dependency>
214 211
			<groupId>org.gvsig</groupId>
215
			<artifactId>org.gvsig.fmap.mapcontext</artifactId>
212
			<artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
216 213
		</dependency>
217 214
	</dependencies>
218
</project>
215
	<properties>
216
		<main.class>org.gvsig.educa.portableview.main.Main</main.class>
217
	</properties>
218
</project>
org.gvsig.educa.portableview/trunk/org.gvsig.educa.portableview/pom.xml
6 6
	<packaging>pom</packaging>
7 7
	<version>1.0.2-SNAPSHOT</version>
8 8
	<name>org.gvsig.educa.portableview</name>
9
	<description>Educa.PortableView example project</description>
9
	<description>Educa PortableView project</description>
10 10
	<parent>
11 11
		<groupId>org.gvsig</groupId>
12 12
		<artifactId>org.gvsig.desktop</artifactId>
......
18 18
		<developerConnection>scm:svn:https://devel.gvsig.org/svn/gvsig-educa/org.gvsig.educa.portableview/trunk/${project.artifactId}</developerConnection>
19 19
		<url>https://devel.gvsig.org/redmine/projects/gvsig-educa/repository/show/org.gvsig.educa.portableview/trunk/${project.artifactId}</url>
20 20
	</scm>
21
	<properties>
22
		<gvsig.package.info.poolURL>https://devel.gvsig.org/download/projects/gvsig-educa/pool</gvsig.package.info.poolURL>
23
	</properties>
24 21
	<repositories>
25 22
		<repository>
26 23
			<id>gvsig-public-http-repository</id>
......
38 35
			</snapshots>
39 36
		</repository>
40 37
	</repositories>
41
	<developers>
42
		<developer>
43
			<id>jjdelcerro</id>
44
			<name>Joaqu�n Jos� del Cerro</name>
45
			<email>jjdelcerro@gvsig.org</email>
46
			<roles>
47
				<role>Architect</role>
48
				<role>Developer</role>
49
			</roles>
50
		</developer>
51
		<developer>
52
			<id>jbadia</id>
53
			<name>Jos� Bad�a</name>
54
			<email>badia_jos@gva.es</email>
55
			<roles>
56
				<role>Developer</role>
57
			</roles>
58
		</developer>
59
	</developers>
60 38
	<distributionManagement>
61 39
		<site>
62 40
			<id>gvsig-repository</id>
......
75 53
			</plugin>
76 54
		</plugins>
77 55
	</build>
78
	<modules>
79
		<module>org.gvsig.educa.portableview.lib</module>
80
		<module>org.gvsig.educa.portableview.main</module>
81
		<module>org.gvsig.educa.portableview.swing</module>
82
	</modules>
83
	<dependencies>
84
	</dependencies>
56

  
85 57
	<dependencyManagement>
86 58
		<dependencies>
87 59
			<dependency>
88
				<groupId>org.apache.commons</groupId>
89
				<artifactId>commons-lan3</artifactId>
90
				<version>3.1</version>
91
			</dependency>
92
			<dependency>
93 60
				<groupId>org.gvsig</groupId>
94
				<artifactId>org.gvsig.tools.lib</artifactId>
95
				<version>3.0.18</version>
61
				<artifactId> org.gvsig.educa.portableview.lib.api </artifactId>
62
				<version>1.0.2-SNAPSHOT</version>
96 63
			</dependency>
97 64
			<dependency>
98 65
				<groupId>org.gvsig</groupId>
99
				<artifactId>org.gvsig.fmap.mapcontext</artifactId>
100
				<version>2.0</version>
101
			</dependency>
102
			<dependency>
103
				<groupId>org.gvsig</groupId>
104
				<artifactId>
105
					org.gvsig.educa.portableview.lib.api
106
				</artifactId>
66
				<artifactId> org.gvsig.educa.portableview.swing.api </artifactId>
107 67
				<version>1.0.2-SNAPSHOT</version>
108 68
			</dependency>
109 69
			<dependency>
110 70
				<groupId>org.gvsig</groupId>
111
				<artifactId>org.gvsig.installer.lib.api</artifactId>
112
				<version>2.0.25</version>
113
			</dependency>
114
			<dependency>
115
				<groupId>org.slf4j</groupId>
116
				<artifactId>slf4j-api</artifactId>
117
				<version>1.5.5</version>
118
			</dependency>
119
			<dependency>
120
				<groupId>org.gvsig</groupId>
121
				<artifactId>
122
					org.gvsig.educa.portableview.swing.api
123
				</artifactId>
71
				<artifactId> org.gvsig.educa.portableview.app.viewer </artifactId>
124 72
				<version>1.0.2-SNAPSHOT</version>
125 73
			</dependency>
126 74
			<dependency>
127 75
				<groupId>org.gvsig</groupId>
128
				<artifactId>org.gvsig.installer.swing.api</artifactId>
129
				<version>2.0.25</version>
130
			</dependency>
131
			<dependency>
132
				<groupId>org.gvsig</groupId>
133
				<artifactId>org.gvsig.tools.swing.api</artifactId>
134
				<version>3.0.18</version>
135
			</dependency>
136
			<dependency>
137
				<groupId>org.gvsig</groupId>
138
				<artifactId>org.gvsig.fmap.control</artifactId>
139
				<version>2.0.25</version>
140
			</dependency>
141
			<dependency>
142
				<groupId>org.gvsig</groupId>
143
				<artifactId>org.gvsig.andami</artifactId>
144
				<version>2.0.25</version>
145
			</dependency>
146
			<dependency>
147
				<groupId>org.gvsig</groupId>
148
				<artifactId>
149
					org.gvsig.educa.portableview.app.viewer
150
				</artifactId>
151
				<version>1.0.0-SNAPSHOT</version>
152
			</dependency>
153
			<dependency>
154
				<groupId>org.gvsig</groupId>
155
				<artifactId>org.gvsig.app.mainplugin</artifactId>
156
				<version>2.0.25</version>
157
			</dependency>
158
			<dependency>
159
				<groupId>org.gvsig</groupId>
160
				<artifactId>
161
					org.gvsig.educa.portableview.swing.impl
162
				</artifactId>
76
				<artifactId> org.gvsig.educa.portableview.swing.impl </artifactId>
163 77
				<version>1.0.2-SNAPSHOT</version>
164 78
				<scope>runtime</scope>
165 79
			</dependency>
166 80
			<dependency>
167 81
				<groupId>org.gvsig</groupId>
168
				<artifactId>
169
					org.gvsig.educa.portableview.lib.impl
170
				</artifactId>
82
				<artifactId> org.gvsig.educa.portableview.lib.impl </artifactId>
171 83
				<version>1.0.2-SNAPSHOT</version>
172 84
				<scope>runtime</scope>
173 85
			</dependency>
174 86
			<dependency>
175
				<groupId>org.slf4j</groupId>
176
				<artifactId>slf4j-log4j12</artifactId>
177
				<version>1.5.5</version>
178
			</dependency>
179
			<dependency>
180 87
				<groupId>org.gvsig</groupId>
181
				<artifactId>
182
					org.gvsig.educa.portableview.lib.prov.installer
183
				</artifactId>
88
				<artifactId> org.gvsig.educa.portableview.lib.prov.installer </artifactId>
184 89
				<version>1.0.2-SNAPSHOT</version>
185 90
			</dependency>
186
			<dependency>
187
				<groupId>org.gvsig</groupId>
188
				<artifactId>org.gvsig.installer.lib.spi</artifactId>
189
				<version>2.0.25</version>
190
			</dependency>
191
			<dependency>
192
				<groupId>org.gvsig</groupId>
193
				<artifactId>org.gvsig.installer.swing.impl</artifactId>
194
				<version>2.0.25</version>
195
				<scope>runtime</scope>
196
			</dependency>
197
			<dependency>
198
				<groupId>org.gvsig</groupId>
199
				<artifactId>org.gvsig.fmap.geometry.api</artifactId>
200
				<version>2.0.25</version>
201
			</dependency>
202
			<dependency>
203
				<groupId>org.gvsig</groupId>
204
				<artifactId>org.gvsig.fmap.geometry.impl</artifactId>
205
				<version>2.0.25</version>
206
				<scope>runtime</scope>
207
			</dependency>
208
			<dependency>
209
				<groupId>org.gvsig</groupId>
210
				<artifactId>org.gvsig.timesupport.lib.api</artifactId>
211
				<version>1.0.0</version>
212
			</dependency>
213
			<dependency>
214
				<groupId>org.gvsig</groupId>
215
				<artifactId>org.gvsig.timesupport.lib.impl</artifactId>
216
				<version>1.0.0</version>
217
				<scope>runtime</scope>
218
			</dependency>
219
			<dependency>
220
				<groupId>org.gvsig</groupId>
221
				<artifactId>
222
					org.gvsig.projection.cresques.impl
223
				</artifactId>
224
				<version>2.0.25</version>
225
				<scope>runtime</scope>
226
			</dependency>
227
			<dependency>
228
				<groupId>org.gvsig</groupId>
229
				<artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
230
				<version>2.0.25</version>
231
			</dependency>
232
			<dependency>
233
				<groupId>org.gvsig</groupId>
234
				<artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
235
				<version>2.0.25</version>
236
				<scope>runtime</scope>
237
			</dependency>
238
			<dependency>
239
				<groupId>org.gvsig</groupId>
240
				<artifactId>org.gvsig.fmap.dal.api</artifactId>
241
				<version>2.0.25</version>
242
			</dependency>
243
			<dependency>
244
				<groupId>org.gvsig</groupId>
245
				<artifactId>org.gvsig.fmap.dal.impl</artifactId>
246
				<version>2.0.25</version>
247
				<scope>runtime</scope>
248
			</dependency>
249
			<dependency>
250
				<groupId>org.gvsig</groupId>
251
				<artifactId>org.gvsig.projection.api</artifactId>
252
				<version>2.0.14</version>
253
			</dependency>
254
			<dependency>
255
				<groupId>org.gvsig</groupId>
256
				<artifactId>org.gvsig.fmap.dal.file</artifactId>
257
				<version>2.0</version>
258
			</dependency>
259
			<dependency>
260
				<groupId>org.gvsig</groupId>
261
				<artifactId>org.gvsig.fmap.dal.file.dbf</artifactId>
262
				<version>2.0.25</version>
263
				<scope>runtime</scope>
264
			</dependency>
265
			<dependency>
266
				<groupId>org.gvsig</groupId>
267
				<artifactId>org.gvsig.fmap.dal.file.shp</artifactId>
268
				<version>2.0.25</version>
269
				<scope>runtime</scope>
270
			</dependency>
271
			<dependency>
272
				<groupId>org.gvsig</groupId>
273
				<artifactId>org.gvsig.symbology.lib.api</artifactId>
274
				<version>2.0.25</version>
275
				<scope>runtime</scope>
276
			</dependency>
277
			<dependency>
278
				<groupId>org.gvsig</groupId>
279
				<artifactId>org.gvsig.symbology.lib.impl</artifactId>
280
				<version>2.0.25</version>
281
				<scope>runtime</scope>
282
			</dependency>
283
			<dependency>
284
				<groupId>org.gvsig</groupId>
285
				<artifactId>org.gvsig.fmap.dal.db.lib</artifactId>
286
				<version>2.0.25</version>
287
				<scope>runtime</scope>
288
			</dependency>
289
			<dependency>
290
				<groupId>org.gvsig</groupId>
291
				<artifactId>org.gvsig.fmap.dal.db.jdbc</artifactId>
292
				<version>2.0.25</version>
293
				<scope>runtime</scope>
294
			</dependency>
295
			<dependency>
296
				<groupId>org.gvsig</groupId>
297
				<artifactId>org.gvsig.postgresql.provider</artifactId>
298
				<version>2.0.20</version>
299
				<scope>runtime</scope>
300
			</dependency>
301
			<dependency>
302
				<groupId>org.gvsig</groupId>
303
				<artifactId>org.gvsig.mysql.provider</artifactId>
304
				<version>2.0.17</version>
305
				<scope>runtime</scope>
306
			</dependency>
307
			<dependency>
308
				<groupId>org.gvsig</groupId>
309
				<artifactId>
310
					org.gvsig.projection.cresques.ui
311
				</artifactId>
312
				<version>2.0.25</version>
313
				<scope>runtime</scope>
314
			</dependency>
315
			<dependency>
316
				<groupId>org.gvsig</groupId>
317
				<artifactId>
318
					org.gvsig.fmap.mapcontext.operation
319
				</artifactId>
320
				<version>2.0.25</version>
321
			</dependency>
322
			<dependency>
323
				<groupId>org.gvsig</groupId>
324
				<artifactId>org.gvsig.compat.se</artifactId>
325
				<version>2.0.25</version>
326
				<scope>runtime</scope>
327
			</dependency>
328
			<dependency>
329
				<groupId>org.gvsig</groupId>
330
				<artifactId>org.gvsig.ui</artifactId>
331
				<version>2.0.25</version>
332
			</dependency>
333 91
		</dependencies>
334 92
	</dependencyManagement>
335
</project>
93

  
94
	<modules>
95
		<module>org.gvsig.educa.portableview.lib</module>
96
		<module>org.gvsig.educa.portableview.swing</module>
97
		<module>org.gvsig.educa.portableview.app</module>
98
<!--
99
		<module>org.gvsig.educa.portableview.main</module>
100
-->
101
	</modules>
102
	<properties>
103
		<gvsig.package.info.poolURL>https://devel.gvsig.org/download/projects/gvsig-educa/pool</gvsig.package.info.poolURL>
104
	</properties>
105
</project>
org.gvsig.educa.portableview/trunk/org.gvsig.educa.portableview/org.gvsig.educa.portableview.lib/org.gvsig.educa.portableview.lib.api/pom.xml
35 35
		</dependency>
36 36
		<dependency>
37 37
			<groupId>org.gvsig</groupId>
38
			<artifactId>org.gvsig.fmap.mapcontext</artifactId>
38
			<artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
39 39
		</dependency>
40 40
	</dependencies>
41
</project>
41
</project>
org.gvsig.educa.portableview/trunk/org.gvsig.educa.portableview/org.gvsig.educa.portableview.lib/org.gvsig.educa.portableview.lib.impl/pom.xml
14 14
	<dependencies>
15 15
		<dependency>
16 16
			<groupId>org.gvsig</groupId>
17
			<artifactId>org.gvsig.fmap.mapcontext</artifactId>
17
			<artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
18 18
		</dependency>
19 19
		<dependency>
20 20
			<groupId>org.gvsig</groupId>
21
			<artifactId>
22
				org.gvsig.educa.portableview.lib.api
23
			</artifactId>
21
			<artifactId> org.gvsig.educa.portableview.lib.api </artifactId>
24 22
		</dependency>
25 23
		<dependency>
26 24
			<groupId>org.apache.commons</groupId>

Also available in: Unified diff