Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

missing explicit compile dependency to commons-lang3 #29

Closed
1 task done
McFoggy opened this issue Aug 3, 2016 · 0 comments
Closed
1 task done

missing explicit compile dependency to commons-lang3 #29

McFoggy opened this issue Aug 3, 2016 · 0 comments
Milestone

Comments

@McFoggy
Copy link
Contributor

McFoggy commented Aug 3, 2016

Issue

The plugin makes use of commons-lang3, coming from transitive dependencies, without declaring it.

version: 0.3.0-alpha3

usage context:

  • maven command line: maven 3.3.3

Problem description:

On some internal jenkins slave running maven-3.3.3 a NoClassDefFoundError is thrown:

[jgitver] Running batch script
D:\DEV\CI\WS\ARCHITECTURE\HMEN_DEV_MULTIBRANCH_kapinga\jgitver>D:\DEV\CI\TOOLS\MAVEN\maven-3.3.x\bin\mvn -version 

D:\DEV\CI\WS\ARCHITECTURE\HMEN_DEV_MULTIBRANCH_kapinga\jgitver>D:\DEV\CI\TOOLS\MAVEN\maven-3.3.x\bin\mvn.cmd -version 
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T13:57:37+02:00)
Maven home: D:\DEV\CI\TOOLS\MAVEN\maven-3.3.x\bin\..
Java version: 1.8.0_74, vendor: Oracle Corporation
Java home: D:\DEV\CI\TOOLS\JDK-x32\jdk1.8\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows server 2012 r2", version: "6.3", arch: "x86", family: "dos"
[Pipeline] bat
[jgitver] Running batch script

D:\DEV\CI\WS\ARCHITECTURE\HMEN_DEV_MULTIBRANCH_kapinga\jgitver>D:\DEV\CI\TOOLS\MAVEN\maven-3.3.x\bin\mvn -Prun-its clean verify 

D:\DEV\CI\WS\ARCHITECTURE\HMEN_DEV_MULTIBRANCH_kapinga\jgitver>D:\DEV\CI\TOOLS\MAVEN\maven-3.3.x\bin\mvn.cmd -Prun-its clean verify 
[INFO] Scanning for projects...
[INFO] jgitver-maven-plugin is about to change project(s) version(s)
---------------------------------------------------
constituent[0]: file:/D:/DEV/CI/TOOLS/MAVEN/maven-3.3.x/bin/../lib/aether-api-1.0.2.v20150114.jar
constituent[1]: file:/D:/DEV/CI/TOOLS/MAVEN/maven-3.3.x/bin/../lib/aether-connector-basic-1.0.2.v20150114.jar
...
constituent[40]: file:/D:/DEV/CI/TOOLS/MAVEN/maven-3.3.x/bin/../lib/wagon-provider-api-2.9.jar
constituent[41]: file:/D:/DEV/CI/TOOLS/MAVEN/maven-3.3.x/bin/../conf/logging/
---------------------------------------------------
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
    at fr.brouillard.oss.jgitver.JGitverModelProcessor.provisionModel(JGitverModelProcessor.java:134)
    at fr.brouillard.oss.jgitver.JGitverModelProcessor.read(JGitverModelProcessor.java:82)
    at org.apache.maven.model.building.DefaultModelBuilder.readModel(DefaultModelBuilder.java:529)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:269)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:469)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:438)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:401)
    at org.apache.maven.graph.DefaultGraphBuilder.collectProjects(DefaultGraphBuilder.java:419)
    at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor(DefaultGraphBuilder.java:410)
    at org.apache.maven.graph.DefaultGraphBuilder.build(DefaultGraphBuilder.java:83)
    at org.apache.maven.DefaultMaven.buildGraph(DefaultMaven.java:491)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:219)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils
    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
    ... 25 more
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
[BFA] Scanning build for known causes...
[BFA] No failure causes found
[BFA] Done. 0s
ERROR: script returned exit code 1
Finished: FAILURE
@McFoggy McFoggy closed this as completed in 306bd90 Aug 3, 2016
@McFoggy McFoggy added this to the 0.3.0 milestone Aug 3, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant