Maven fails on gson after updating from Selenium 2.43 to 2.44

1,304 views
Skip to first unread message

G Ri

unread,
Nov 6, 2014, 4:08:50 AM11/6/14
to seleniu...@googlegroups.com
Hi,

After I had an upgrade of Firefox, there was a need to change from Selenium 2.43.1 to 2.44. The change was done in Eclipse and my java tests worked perfectly.
When I checked in the changed pom, Jenkins automatically started to build on a build server but surprisingly failed.

I thought I should try manually but that as well as trying to view the dependency tree fails on the build server of the same reason as seen below.

A googling on the issue gives for instance an issue on gson (https://code.google.com/p/google-gson/issues/detail?id=588) but I cannot find anything in this group if more users are suffering from it.
According to the gson issue it was corrected 16 Sept but there has not been any new gson version after 12 Aug.

My build server runs on a unix machine with java 6, Maven 2.2.1.

Does anybody have a suggestion for solution until there is a new version of gson?

Regards and thanks!
Gunnar

*****************************
.....
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: com.google.code.gson:gson

Reason: Invalid JDK version in profile 'doclint-java8-disable': Unbounded range: [1.8, for project com.google.code.gson:gson



With maven -e:

 >mvn -e dependency:tree
+ Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building myProject
[INFO]    task-segment: [dependency:tree]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: com.google.code.gson:gson

Reason: Invalid JDK version in profile 'doclint-java8-disable': Unbounded range: [1.8, for project com.google.code.gson:gson


[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Unable to get dependency information: Unable to read the metadata file for artifact 'com.google.code.gson:gson:jar': Invalid JDK version in profile 'doclint-java8-disable': Unbounded range: [1.8, for project com.google.code.gson:gson
  com.google.code.gson:gson:jar:2.3

from the specified remote repositories:
  central (http://central)

Path to dependency:
        1) myProject:jar:1.0.0-0AZ-SNAPSHOT
        2) org.seleniumhq.selenium:selenium-java:jar:2.44.0
        3) org.seleniumhq.selenium:selenium-chrome-driver:jar:2.44.0
        4) org.seleniumhq.selenium:selenium-remote-driver:jar:2.44.0


        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:711)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.artifact.resolver.ArtifactResolutionException: Unable to get dependency information: Unable to read the metadata file for artifact 'com.google.code.gson:gson:jar': Invalid JDK version in profile 'doclint-java8-disable': Unbounded range: [1.8, for project com.google.code.gson:gson
  com.google.code.gson:gson:jar:2.3

from the specified remote repositories:
  central (http://central)

Path to dependency:
        1) myProject:jar:1.0.0-0AZ-SNAPSHOT
        2) org.seleniumhq.selenium:selenium-java:jar:2.44.0
        3) org.seleniumhq.selenium:selenium-chrome-driver:jar:2.44.0
        4) org.seleniumhq.selenium:selenium-remote-driver:jar:2.44.0


        at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:430)
        at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:435)
        at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:435)
        at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:435)
        at org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:74)
        at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:316)
        at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:304)
        at org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1499)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:442)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
        ... 17 more
Caused by: org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException: Unable to read the metadata file for artifact 'com.google.code.gson:gson:jar': Invalid JDK version in profile 'doclint-java8-disable': Unbounded range: [1.8, for project com.google.code.gson:gson
        at org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProject(MavenMetadataSource.java:200)
        at org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedArtifact(MavenMetadataSource.java:94)
        at org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:387)
        ... 26 more
Caused by: org.apache.maven.project.ProjectBuildingException: Invalid JDK version in profile 'doclint-java8-disable': Unbounded range: [1.8, for project com.google.code.gson:gson
        at org.apache.maven.project.DefaultMavenProjectBuilder.injectActiveProfiles(DefaultMavenProjectBuilder.java:1502)
        at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1194)
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:823)
        at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:255)
        at org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProject(MavenMetadataSource.java:163)
        ... 28 more
Caused by: org.apache.maven.profiles.activation.ProfileActivationException: Invalid JDK version in profile 'doclint-java8-disable': Unbounded range: [1.8,
        at org.apache.maven.profiles.activation.JdkPrefixProfileActivator.isActive(JdkPrefixProfileActivator.java:57)
        at org.apache.maven.profiles.DefaultProfileManager.isActive(DefaultProfileManager.java:273)
        at org.apache.maven.profiles.DefaultProfileManager.getActiveProfiles(DefaultProfileManager.java:209)
        at org.apache.maven.project.DefaultMavenProjectBuilder.injectActiveProfiles(DefaultMavenProjectBuilder.java:1496)
        ... 32 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8 seconds
[INFO] Finished at: Thu Nov 06 09:50:48 MET 2014
[INFO] Final Memory: 22M/233M
[INFO] ------------------------------------------------------------------------


*****************************

Krishnan Mahadevan

unread,
Nov 7, 2014, 2:11:57 AM11/7/14
to Selenium Users
Have you tried adding an exclusion to this artifact and using a previous version of it as detailed in comment #1 https://code.google.com/p/google-gson/issues/detail?id=588#c1

Thanks & Regards
Krishnan Mahadevan

"All the desirable things in life are either illegal, expensive, fattening or in love with someone else!"
My Scribblings @ http://wakened-cognition.blogspot.com/
My Technical Scribbings @ http://rationaleemotions.wordpress.com/

--
You received this message because you are subscribed to the Google Groups "Selenium Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to selenium-user...@googlegroups.com.
To post to this group, send email to seleniu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/selenium-users/b1d4ccad-c4ed-4e4d-8e27-14d09100d354%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

G Ri

unread,
Nov 7, 2014, 6:18:27 AM11/7/14
to seleniu...@googlegroups.com
Thanks for your help.

What finally solved the problem was by adding a dependencyManagement in my pom.

  <dependencyManagement>
     <dependencies>
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.2.4</version>
        </dependency>
     </dependencies>
  </dependencyManagement>

Regards

Lajish Lakshmanan

unread,
Nov 8, 2014, 6:06:48 AM11/8/14
to seleniu...@googlegroups.com
Hi there,

I also found some some changes in behavior of WebDriver 2.44. Same script which i used successfully for click action and sendKeys operations failed at some places while using WebDriver 2.44. 

Don't know why. Due to these uncertain issues I revert back to 2.43 version.

Regs,
Lajish Lakshmanan

bpant

unread,
Feb 2, 2015, 12:30:42 PM2/2/15
to seleniu...@googlegroups.com
Is this something selenium-java can address? Otherwise all users are going to have to add this exclusion

Ragavan Ambighananthan

unread,
Feb 13, 2015, 6:40:22 AM2/13/15
to seleniu...@googlegroups.com
my automation started failing in grid/hub in AWS LINUX after upgrading to v2.44.0, i had to downgrade to v2.43.1
filed an issue with selenium https://code.google.com/p/selenium/issues/detail?id=8487&thanks=8487&ts=1423826982 

it could be to do with gson, not sure, but the failings are because certain html characters like <, > and = are encoded differently like @, P or some weird characters.

Regards
Ragavan
Reply all
Reply to author
Forward
0 new messages