[Geoserver-devel] Upgrading the maven eclipse plugin to version 2.10

Hi,
any objection to upgrading the maven eclipse plugin to version 2.10?

I’m currently facing a problem where the eclipse:eclipse puts a JTS 2.12 in the
gs-main classpath, for no reason that I can see, and this breaks debugging
from Start.java because GeoTools depends on a new method that is available only since
JTS 1.13 in the clipper.

I believe the reason to stay with 2.5 was that more recent versions move the test
source folders before the src/main/java in the eclipse project tree, but I have to
admin it does not bother me much.

Ah, it is also to be noted that the plugin is no more maintained, but the Eclipse
maven integration was still pretty bad performance wise last time I tried (as
the maven plugin page admits, too, for large projects).

Cheers
Andrea

···

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime

@geowolf
Technical Lead

GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
phone: +39 0584 962313

fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.


No objection here - I’ve been using the eclipse built in mvn support for the last 4 or 5 years and haven’t noticed a problem with it.

Ian

···

On 7 March 2017 at 10:08, Andrea Aime <andrea.aime@anonymised.com> wrote:

Hi,
any objection to upgrading the maven eclipse plugin to version 2.10?

I’m currently facing a problem where the eclipse:eclipse puts a JTS 2.12 in the
gs-main classpath, for no reason that I can see, and this breaks debugging
from Start.java because GeoTools depends on a new method that is available only since
JTS 1.13 in the clipper.

I believe the reason to stay with 2.5 was that more recent versions move the test
source folders before the src/main/java in the eclipse project tree, but I have to
admin it does not bother me much.

Ah, it is also to be noted that the plugin is no more maintained, but the Eclipse
maven integration was still pretty bad performance wise last time I tried (as
the maven plugin page admits, too, for large projects).

Cheers
Andrea

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime

@geowolf
Technical Lead

GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
phone: +39 0584 962313

fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.



Announcing the Oxford Dictionaries API! The API offers world-renowned
dictionary content that is easy and intuitive to access. Sign up for an
account today to start using our lexical data to power your apps and
projects. Get started today and enter our developer competition.
http://sdm.link/oxford


Geoserver-devel mailing list
Geoserver-devel@anonymised.com.366…sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Ian Turton

On Tue, Mar 7, 2017 at 11:37 AM, Ian Turton <ijturton@anonymised.com> wrote:

No objection here - I've been using the eclipse built in mvn support for
the last 4 or 5 years and haven't noticed a problem with it.

I normally keep imageio-ext, jai-ext, geotools, geowebcache and geoserver
all open at the same time in a single eclipse (as normally I need to jump
a lot between their sources), while having another 20-50 projects normally
closed, last time I tried Eclipse m2e this way it would take like half an
hour just to start and
was slow as molasses.

What setup do you have?

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*

Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

-------------------------------------------------------

I only(?) have geotools, geoserver and geowebcache in mine - I see startups of a few minutes (5 or so for first of the day when it rescans the repos) on my desktop.

Ian

···

On 7 March 2017 at 10:40, Andrea Aime <andrea.aime@anonymised.com> wrote:

On Tue, Mar 7, 2017 at 11:37 AM, Ian Turton <ijturton@anonymised.com> wrote:

No objection here - I’ve been using the eclipse built in mvn support for the last 4 or 5 years and haven’t noticed a problem with it.

I normally keep imageio-ext, jai-ext, geotools, geowebcache and geoserver all open at the same time in a single eclipse (as normally I need to jump
a lot between their sources), while having another 20-50 projects normally closed, last time I tried Eclipse m2e this way it would take like half an hour just to start and
was slow as molasses.

What setup do you have?

Cheers

Andrea

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime

@geowolf
Technical Lead

GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
phone: +39 0584 962313

fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.


Ian Turton

Andrea,

well spotted. I can confirm the .classpath problem.

I found the cause: jaiext:1.0.13, the parent of jt-concurrent-tile-cache:1.0.13, declares a top-level dependency on jts:1.12. It looks like our version of maven-eclipse-plugin uses a slightly different dependency management algorithm to Maven: it considers the path length to the dependency, and, as a top level dependency in gs-main, the path via jt-concurrent-tile-cache wins. Manually editing the jaiext:1.0.13 pom in my local repo to depend on jts:1.13 (in two places) fixes the gs-main classpath, as does modifying the gs-main pom to exclude the jts transitive dependency via this path:

   <dependency>
     <groupId>it.geosolutions.jaiext.concurrent-tile-cache</groupId>
     <artifactId>jt-concurrent-tile-cache</artifactId>
     <exclusions>
       <exclusion>
         <!-- maven-eclipse-plugin appeasement -->
         <groupId>com.vividsolutions</groupId>
         <artifactId>jts</artifactId>
       </exclusion>
     </exclusions>
   </dependency>

Note also that GeoServer uses maven-eclipse-plugin 2.4, not 2.5 as used by GeoTools. Upgrading GeoServer to use 2.5 had no effect. I have not tried 2.10. I recall that changing the folder order caused problems; failing tests, perhaps? A long time ago.

I only use maven-eclipse-plugin, never m2e, because I want precise control of my inter-project snapshot dependencies. I never want anything updating a snapshot behind my back. I always build with "-nsu". This allows me to build a GeoTools snapshot on a local branch and then a GeoServer snapshot on a corresponding local branch that depends on the GeoTools branch, without Maven grabbing some new snapshot from a remote repo and overwriting my local build. My bad experiences with m2e are from a long time ago, and perhaps I should try again? Thanks Ian for the encouraging reports.

Kind regards,
Ben.

On 07/03/17 23:08, Andrea Aime wrote:

Hi,
any objection to upgrading the maven eclipse plugin to version 2.10?

I'm currently facing a problem where the eclipse:eclipse puts a JTS 2.12 in
the
gs-main classpath, for no reason that I can see, and this breaks debugging
from Start.java because GeoTools depends on a new method that is available
only since
JTS 1.13 in the clipper.

I believe the reason to stay with 2.5 was that more recent versions move
the test
source folders before the src/main/java in the eclipse project tree, but I
have to
admin it does not bother me much.

Ah, it is also to be noted that the plugin is no more maintained, but the
Eclipse
maven integration was still pretty bad performance wise last time I tried
(as
the maven plugin page admits, too, for large projects).

Cheers
Andrea

------------------------------------------------------------------------------
Announcing the Oxford Dictionaries API! The API offers world-renowned
dictionary content that is easy and intuitive to access. Sign up for an
account today to start using our lexical data to power your apps and
projects. Get started today and enter our developer competition.
http://sdm.link/oxford

_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

--
Ben Caradoc-Davies <ben@anonymised.com>
Director
Transient Software Limited <http://transient.nz/&gt;
New Zealand

So I an are you going to update the build instructions so others can try out the eclipse built in mvn support :slight_smile:

···

On 7 March 2017 at 02:37, Ian Turton <ijturton@anonymised.com> wrote:

No objection here - I’ve been using the eclipse built in mvn support for the last 4 or 5 years and haven’t noticed a problem with it.

Ian


Announcing the Oxford Dictionaries API! The API offers world-renowned
dictionary content that is easy and intuitive to access. Sign up for an
account today to start using our lexical data to power your apps and
projects. Get started today and enter our developer competition.
http://sdm.link/oxford


Geoserver-devel mailing list
Geoserver-devel@anonymised.com.366…sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel


Jody Garnett

On 7 March 2017 at 10:08, Andrea Aime <andrea.aime@anonymised.com> wrote:

Hi,
any objection to upgrading the maven eclipse plugin to version 2.10?

I’m currently facing a problem where the eclipse:eclipse puts a JTS 2.12 in the
gs-main classpath, for no reason that I can see, and this breaks debugging
from Start.java because GeoTools depends on a new method that is available only since
JTS 1.13 in the clipper.

I believe the reason to stay with 2.5 was that more recent versions move the test
source folders before the src/main/java in the eclipse project tree, but I have to
admin it does not bother me much.

Ah, it is also to be noted that the plugin is no more maintained, but the Eclipse
maven integration was still pretty bad performance wise last time I tried (as
the maven plugin page admits, too, for large projects).

Cheers
Andrea

==
GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime

@geowolf
Technical Lead

GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
phone: +39 0584 962313

fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.



Announcing the Oxford Dictionaries API! The API offers world-renowned
dictionary content that is easy and intuitive to access. Sign up for an
account today to start using our lexical data to power your apps and
projects. Get started today and enter our developer competition.
http://sdm.link/oxford


Geoserver-devel mailing list
Geoserver-devel@anonymised.comrge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Ian Turton

On Wed, Mar 8, 2017 at 3:19 AM, Jody Garnett <jody.garnett@anonymised.com> wrote:

So I an are you going to update the build instructions so others can try
out the eclipse built in mvn support :slight_smile:

Good idea, but don't remove the eclipse:eclipse ones yet

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*

Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

-------------------------------------------------------

On Wed, Mar 8, 2017 at 1:03 AM, Ben Caradoc-Davies <ben@anonymised.com> wrote:

Andrea,

well spotted. I can confirm the .classpath problem.

I found the cause: jaiext:1.0.13, the parent of
jt-concurrent-tile-cache:1.0.13, declares a top-level dependency on
jts:1.12. It looks like our version of maven-eclipse-plugin uses a slightly
different dependency management algorithm to Maven: it considers the path
length to the dependency, and, as a top level dependency in gs-main, the
path via jt-concurrent-tile-cache wins. Manually editing the jaiext:1.0.13
pom in my local repo to depend on jts:1.13 (in two places) fixes the
gs-main classpath, as does modifying the gs-main pom to exclude the jts
transitive dependency via this path:

  <dependency>
    <groupId>it.geosolutions.jaiext.concurrent-tile-cache</groupId>
    <artifactId>jt-concurrent-tile-cache</artifactId>
    <exclusions>
      <exclusion>
        <!-- maven-eclipse-plugin appeasement -->
        <groupId>com.vividsolutions</groupId>
        <artifactId>jts</artifactId>
      </exclusion>
    </exclusions>
  </dependency>

Oh, good investigation!

Note also that GeoServer uses maven-eclipse-plugin 2.4, not 2.5 as used by
GeoTools. Upgrading GeoServer to use 2.5 had no effect. I have not tried
2.10. I recall that changing the folder order caused problems; failing
tests, perhaps? A long time ago.

I can confirm 2.10 fixes the problem. Here is a mail of yours from some
time ago (which was marked as unread in my inbox, so I likely missed it):

http://osgeo-org.1560.x6.nabble.com/maven-eclipse-plugin-2-9-released-fixing-MECLIPSE-548-td4467431.html

If this is the issue you remember, then it's probably safe to upgrade. I'll
do so on master, and anyone seeing misbehavior can report back?

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
phone: +39 0584 962313 <+39%200584%20962313>
fax: +39 0584 1660272 <+39%200584%20166%200272>
mob: +39 339 8844549 <+39%20339%20884%204549>

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*

Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

-------------------------------------------------------

On 08/03/17 22:05, Andrea Aime wrote:

On Wed, Mar 8, 2017 at 1:03 AM, Ben Caradoc-Davies <ben@anonymised.com> wrote:

Note also that GeoServer uses maven-eclipse-plugin 2.4, not 2.5 as used by
GeoTools. Upgrading GeoServer to use 2.5 had no effect. I have not tried
2.10. I recall that changing the folder order caused problems; failing
tests, perhaps? A long time ago.

I can confirm 2.10 fixes the problem. Here is a mail of yours from some
time ago (which was marked as unread in my inbox, so I likely missed it):
http://osgeo-org.1560.x6.nabble.com/maven-eclipse-plugin-2-9-released-fixing-MECLIPSE-548-td4467431.html

Thanks, Andrea. That is indeed the email I remembered but could not find. Here is an updated post-codehaus Jira link, which details the GeoTools breakage with maven-eclipse-plugin 2.6:
https://issues.apache.org/jira/browse/MECLIPSE-548

If this is the issue you remember, then it's probably safe to upgrade. I'll
do so on master, and anyone seeing misbehavior can report back?

I am sure that this is the issue. If I have any problems with maven-eclipse-plugin 2.10, I will report back. We should also upgrade GeoTools.

Kind regards,

--
Ben Caradoc-Davies <ben@anonymised.com>
Director
Transient Software Limited <http://transient.nz/&gt;
New Zealand