[CONTROLLER-1344] Execution default-jar of goal org.apache.maven.plugins:maven-archetype-plugin:2.2:jar failed: Created: 28/May/15  Updated: 25/Jul/23  Resolved: 04/Jul/17

Status: Resolved
Project: controller
Component/s: karaf
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Jan-Simon Moeller Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


External issue ID: 3411

 Description   

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.2:jar (default-jar) on project odl-model-project: Execution default-jar of goal org.apache.maven.plugins:maven-archetype-plugin:2.2:jar failed: A required class was missing while executing org.apache.maven.plugins:maven-archetype-plugin:2.2:jar: org/apache/commons/lang/StringUtils [ERROR]

See
https://ask.opendaylight.org/question/3816/odl-conntroller-build-error-execution-default-jar-of-goal-orgapachemavenpluginsmaven-archetype-plugin22jar-failed/

It seems related to the custom .m2/settings.xml as there were reports that setting up the archetype prior to deploying the custom settings.xml works.



 Comments   
Comment by Jan-Simon Moeller [ 28/May/15 ]

See also
https://ask.opendaylight.org/question/3796/odl-controller-build-error-javalangclassnotfoundexception-orgapachecommonslangstringutils/

Should be same issue.

Comment by Jan-Simon Moeller [ 28/May/15 ]

Full log:
[INFO] — maven-resources-plugin:2.7:testResources (default-testResources) @ odl-model-project —
[DEBUG] Configuring mojo org.apache.maven.plugins:maven-resources-plugin:2.7:testResources from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-resources-plugin:2.7-1825047135, parent: sun.misc.Launcher$AppClassLoader@419829a9]
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-resources-plugin:2.7:testResources' with basic configurator -->
[DEBUG] (f) buildFilters = []
[DEBUG] (f) escapeWindowsPaths = true
[DEBUG] (s) includeEmptyDirs = false
[DEBUG] (s) outputDirectory = /home/dl9pf/ODLSRC/BUILDALL/controller/opendaylight/archetypes/odl-model-project/target/test-classes
[DEBUG] (s) overwrite = false
[DEBUG] (f) project = MavenProject: org.opendaylight.controller.archetypes:odl-model-project:1.3.0-SNAPSHOT @ /home/dl9pf/ODLSRC/BUILDALL/controller/opendaylight/archetypes/odl-model-project/pom.xml
[DEBUG] (s) resources = [Resource {targetPath: null, filtering: false, FileSet {directory: /home/dl9pf/ODLSRC/BUILDALL/controller/opendaylight/archetypes/odl-model-project/src/test/resources, PatternSet [includes: {}, excludes: {}]}}]
[DEBUG] (f) session = org.apache.maven.execution.MavenSession@29e8ce6a
[DEBUG] (f) supportMultiLineFiltering = false
[DEBUG] (f) useBuildFilters = true
[DEBUG] (s) useDefaultDelimiters = true
[DEBUG] – end configuration –
[DEBUG] properties used {java.vendor=Oracle Corporation, env.SOLUTIONS=/home/dl9pf/user/git/LF/training/LFCW/LFD405/SOLUTIONS/, env.LESSOPEN=lessopen.sh %s, sun.java.launcher=SUN_STANDARD, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, env.MORE=-sl, env.GPG_TTY=/dev/pts/4, os.name=Linux, sun.boot.class.path=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/resources.jar:/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/rt.jar:/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/sunrsasign.jar:/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/jsse.jar:/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/jce.jar:/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/charsets.jar:/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/rhino.jar:/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/jfr.jar:/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/classes, env.PWD=/home/dl9pf/ODLSRC/BUILDALL/controller, env.AUDIODRIVER=pulseaudio, env.NO_AT_BRIDGE=1, env.LANG=de_DE.UTF-8, env.LESS=-M -I -R, env.ALSA_CONFIG_PATH=/etc/alsa-pulse.conf, java.vm.specification.vendor=Oracle Corporation, java.runtime.version=1.7.0_79-b14, env.HISTSIZE=1000, env.DISPLAY=localhost:10.0, env.FROM_HEADER=, user.name=dl9pf, maven.build.version=Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T13:57:37+02:00), env.USER=dl9pf, env.SHELL=/bin/bash, env.VDPAU_DRIVER=va_gl, env.SSH_TTY=/dev/pts/4, env.XDG_DATA_DIRS=/usr/share:/etc/opt/kde3/share:/opt/kde3/share, env.NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat, env.PATH=/home/dl9pf/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/home/dl9pf/LFD405/bitbake-1.17.0/bin, user.language=de, sun.boot.library.path=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/amd64, classworlds.conf=/usr/share/java/maven/bin/m2.conf, env.SSH_CONNECTION=192.168.2.150 44729 192.168.2.200 22, env.YOCTODIR=/home/dl9pf/LFD405/yocto, env.HOSTTYPE=x86_64, nexus.repository.snapshot=opendaylight.snapshot, java.version=1.7.0_79, env.SSH_CLIENT=192.168.2.150 44729 22, user.timezone=Europe/Berlin, sun.arch.data.model=64, nexus.repository.release=opendaylight.release, java.endorsed.dirs=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/endorsed, env.JDK_HOME=/usr/lib64/jvm/java, sun.cpu.isalist=, sun.jnu.encoding=UTF-8, file.encoding.pkg=sun.io, env.MINICOM=-c on, env.SHLVL=1, env.LESS_ADVANCED_PREPROCESSOR=no, file.separator=/, env.HOSTNAME=elrond, java.specification.name=Java Platform API Specification, env.JAVA_ROOT=/usr/lib64/jvm/java, env.LS_OPTIONS=-N --color=tty -T 0, env.JAVA_BINDIR=/usr/lib64/jvm/java/bin, env.SDL_AUDIODRIVER=pulse, java.class.version=51.0, org.slf4j.simpleLogger.defaultLogLevel=debug, user.country=DE, java.home=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre, skipTests=true, java.vm.info=mixed mode, env.LOGNAME=dl9pf, env.PYTHONSTARTUP=/etc/pythonstart, os.version=3.19.0-jsm1+, env.WINDOWMANAGER=/usr/bin/startkde, env.CONFIG_SITE=/usr/share/site/x86_64-unknown-linux-gnu, env.G_BROKEN_FILENAMES=1, env.SDK_HOME=/usr/lib64/jvm/java, path.separator=:, java.vm.version=24.79-b02, env.NNTPSERVER=news, env.JAVA_HOME=/usr/lib64/jvm/java, java.awt.printerjob=sun.print.PSPrinterJob, env.PROFILEREAD=true, env.TERM=xterm, env.BASH_FUNC_mc%%=()

{ . /usr/share/mc/mc-wrapper.sh }, sun.io.unicode.encoding=UnicodeLittle, awt.toolkit=sun.awt.X11.XToolkit, env.CPU=x86_64, env.OSTYPE=linux, env.MANPATH=/usr/local/man:/usr/share/man:/opt/kde3/share/man, user.home=/home/dl9pf, env.LIBGL_DEBUG=quiet, env.LESSKEY=/etc/lesskey.bin, env.OLDPWD=/home/dl9pf/ODLSRC/BUILDALL/controller, java.specification.vendor=Oracle Corporation, env.PAGER=less, java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib, java.vendor.url=http://java.oracle.com/, env.CSHEDIT=emacs, env.QEMU_AUDIO_DRV=pa, env.MAVEN_CMD_LINE_ARGS= -X clean install -DskipTests, java.vm.vendor=Oracle Corporation, maven.home=/usr/share/java/maven, java.runtime.name=OpenJDK Runtime Environment, env.SSH_SENDS_LOCALE=yes, sun.java.command=org.codehaus.plexus.classworlds.launcher.Launcher -X clean install -DskipTests, java.class.path=/usr/share/java/maven/boot/plexus-classworlds-2.5.2.jar, env.XDG_SESSION_ID=1374, env.POKYDIR=/home/dl9pf/LFD405/yocto/poky-daisy-12.0.0, env.HOST=elrond, maven.version=3.3.3, env.CVS_RSH=ssh, env.XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt, java.vm.specification.name=Java Virtual Machine Specification, env.XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB, java.vm.specification.version=1.7, sun.cpu.endian=little, sun.os.patch.level=unknown, env.HOME=/home/dl9pf, java.io.tmpdir=/tmp, env.LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:, env.G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, maven.multiModuleProjectDirectory=/home/dl9pf/ODLSRC/BUILDALL/controller, env.SSH_AUTH_SOCK=/tmp/ssh-UVhW3LVseZ/agent.5732, os.arch=amd64, java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment, java.ext.dirs=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/ext:/usr/java/packages/lib/ext, env.XDG_RUNTIME_DIR=/run/user/1000, nexusproxy=http://nexus.opendaylight.org/content, user.dir=/home/dl9pf/ODLSRC/BUILDALL/controller, env.QT_SYSTEM_DIR=/usr/share/desktop-data, line.separator= , env.INPUTRC=/home/dl9pf/.inputrc, java.vm.name=OpenJDK 64-Bit Server VM, env.JRE_HOME=/usr/lib64/jvm/java/jre, env.COLORTERM=1, env.XAUTHLOCALHOSTNAME=elrond, env.MACHTYPE=x86_64-suse-linux, file.encoding=UTF-8, env.MAIL=/var/mail/dl9pf, env.XNLSPATH=/usr/share/X11/nls, java.specification.version=1.7, env.XDG_CONFIG_DIRS=/etc/xdg, env.MAVEN_PROJECTBASEDIR=/home/dl9pf/ODLSRC/BUILDALL/controller, env.LESSCLOSE=lessclose.sh %s %s}

[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[DEBUG] resource with targetPath null
directory /home/dl9pf/ODLSRC/BUILDALL/controller/opendaylight/archetypes/odl-model-project/src/test/resources
excludes []
includes []
[DEBUG] ignoreDelta true
[INFO] Copying 2 resources
[DEBUG] file archetype.properties has a filtered file extension
[DEBUG] copy /home/dl9pf/ODLSRC/BUILDALL/controller/opendaylight/archetypes/odl-model-project/src/test/resources/projects/basic/archetype.properties to /home/dl9pf/ODLSRC/BUILDALL/controller/opendaylight/archetypes/odl-model-project/target/test-classes/projects/basic/archetype.properties
[DEBUG] file goal.txt has a filtered file extension
[DEBUG] copy /home/dl9pf/ODLSRC/BUILDALL/controller/opendaylight/archetypes/odl-model-project/src/test/resources/projects/basic/goal.txt to /home/dl9pf/ODLSRC/BUILDALL/controller/opendaylight/archetypes/odl-model-project/target/test-classes/projects/basic/goal.txt
[DEBUG] no use filter components
[INFO]
[INFO] — maven-archetype-plugin:2.2:jar (default-jar) @ odl-model-project —
[DEBUG] Dependency collection stats:

{ConflictMarker.analyzeTime=0, ConflictMarker.markTime=0, ConflictMarker.nodeCount=107, ConflictIdSorter.graphTime=0, ConflictIdSorter.topsortTime=0, ConflictIdSorter.conflictIdCount=47, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=0, ConflictResolver.conflictItemCount=101, DefaultDependencyCollector.collectTime=12, DefaultDependencyCollector.transformTime=0}

[DEBUG] org.apache.maven.plugins:maven-archetype-plugin:jar:2.2:
[DEBUG] org.apache.maven.archetype:archetype-catalog:jar:2.2:compile
[DEBUG] org.apache.maven.archetype:archetype-descriptor:jar:2.2:compile
[DEBUG] org.apache.maven.archetype:archetype-registry:jar:2.2:compile
[DEBUG] org.apache.maven.archetype:archetype-common:jar:2.2:compile
[DEBUG] net.sourceforge.jchardet:jchardet:jar:1.0:compile
[DEBUG] org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile
[DEBUG] dom4j:dom4j:jar:1.6.1:compile
[DEBUG] xml-apis:xml-apis:jar:1.0.b2:compile
[DEBUG] jdom:jdom:jar:1.0:compile
[DEBUG] org.apache.maven:maven-model:jar:2.0.8:compile
[DEBUG] org.apache.maven:maven-project:jar:2.0.8:compile
[DEBUG] org.apache.maven:maven-plugin-registry:jar:2.0.8:compile
[DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile
[DEBUG] junit:junit:jar:4.8.2:test
[DEBUG] commons-io:commons-io:jar:1.4:compile
[DEBUG] org.codehaus.plexus:plexus-velocity:jar:1.1.8:compile
[DEBUG] org.apache.velocity:velocity:jar:1.5:compile
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.5.8:compile
[DEBUG] org.apache.maven:maven-plugin-api:jar:2.0.8:compile
[DEBUG] org.apache.maven:maven-core:jar:2.0.8:compile
[DEBUG] org.apache.maven:maven-settings:jar:2.0.8:compile
[DEBUG] org.apache.maven:maven-plugin-parameter-documenter:jar:2.0.8:compile
[DEBUG] org.apache.maven.reporting:maven-reporting-api:jar:2.0.8:compile
[DEBUG] org.apache.maven.doxia:doxia-sink-api:jar:1.0-alpha-9:compile
[DEBUG] org.apache.maven:maven-profile:jar:2.0.8:compile
[DEBUG] org.apache.maven:maven-artifact:jar:2.0.8:compile
[DEBUG] org.apache.maven:maven-repository-metadata:jar:2.0.8:compile
[DEBUG] org.apache.maven:maven-error-diagnostics:jar:2.0.8:compile
[DEBUG] commons-cli:commons-cli:jar:1.0:compile
[DEBUG] org.apache.maven:maven-plugin-descriptor:jar:2.0.8:compile
[DEBUG] org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-5:compile
[DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0.8:compile
[DEBUG] org.apache.maven:maven-monitor:jar:2.0.8:compile
[DEBUG] classworlds:classworlds:jar:1.1:compile
[DEBUG] org.apache.maven.shared:maven-invoker:jar:2.0.11:compile
[DEBUG] commons-collections:commons-collections:jar:3.2.1:compile
[DEBUG] org.codehaus.groovy:groovy:jar:1.8.3:compile
[DEBUG] antlr:antlr:jar:2.7.7:compile
[DEBUG] asm:asm:jar:3.2:compile
[DEBUG] asm:asm-commons:jar:3.2:compile
[DEBUG] asm:asm-util:jar:3.2:compile
[DEBUG] asm:asm-analysis:jar:3.2:compile
[DEBUG] asm:asm-tree:jar:3.2:compile
[DEBUG] org.beanshell:bsh:jar:2.0b4:compile
[DEBUG] org.apache.maven.shared:maven-script-interpreter:jar:1.0:compile
[DEBUG] org.apache.ant:ant:jar:1.8.1:compile
[DEBUG] Created new class realm plugin>org.apache.maven.plugins:maven-archetype-plugin:2.2
[DEBUG] Importing foreign packages into class realm plugin>org.apache.maven.plugins:maven-archetype-plugin:2.2
[DEBUG] Imported: < project>org.opendaylight.controller.archetypes:odl-model-project:1.3.0-SNAPSHOT
[DEBUG] Populating class realm plugin>org.apache.maven.plugins:maven-archetype-plugin:2.2
[DEBUG] Included: org.apache.maven.plugins:maven-archetype-plugin:jar:2.2
[DEBUG] Included: org.apache.maven.archetype:archetype-catalog:jar:2.2
[DEBUG] Included: org.apache.maven.archetype:archetype-descriptor:jar:2.2
[DEBUG] Included: org.apache.maven.archetype:archetype-registry:jar:2.2
[DEBUG] Included: org.apache.maven.archetype:archetype-common:jar:2.2
[DEBUG] Included: net.sourceforge.jchardet:jchardet:jar:1.0
[DEBUG] Included: org.codehaus.plexus:plexus-component-annotations:jar:1.5.5
[DEBUG] Included: dom4j:dom4j:jar:1.6.1
[DEBUG] Included: xml-apis:xml-apis:jar:1.0.b2
[DEBUG] Included: jdom:jdom:jar:1.0
[DEBUG] Included: commons-io:commons-io:jar:1.4
[DEBUG] Included: org.codehaus.plexus:plexus-velocity:jar:1.1.8
[DEBUG] Included: org.apache.velocity:velocity:jar:1.5
[DEBUG] Included: org.codehaus.plexus:plexus-utils:jar:1.5.8
[DEBUG] Included: org.apache.maven.reporting:maven-reporting-api:jar:2.0.8
[DEBUG] Included: org.apache.maven.doxia:doxia-sink-api:jar:1.0-alpha-9
[DEBUG] Included: commons-cli:commons-cli:jar:1.0
[DEBUG] Included: org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-5
[DEBUG] Included: org.apache.maven.shared:maven-invoker:jar:2.0.11
[DEBUG] Included: commons-collections:commons-collections:jar:3.2.1
[DEBUG] Included: org.codehaus.groovy:groovy:jar:1.8.3
[DEBUG] Included: antlr:antlr:jar:2.7.7
[DEBUG] Included: asm:asm:jar:3.2
[DEBUG] Included: asm:asm-commons:jar:3.2
[DEBUG] Included: asm:asm-util:jar:3.2
[DEBUG] Included: asm:asm-analysis:jar:3.2
[DEBUG] Included: asm:asm-tree:jar:3.2
[DEBUG] Included: org.beanshell:bsh:jar:2.0b4
[DEBUG] Included: org.apache.maven.shared:maven-script-interpreter:jar:1.0
[DEBUG] Included: org.apache.ant:ant:jar:1.8.1
[DEBUG] Configuring mojo org.apache.maven.plugins:maven-archetype-plugin:2.2:jar from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-archetype-plugin:2.2, parent: sun.misc.Launcher$AppClassLoader@419829a9]
[DEBUG] Setting property: classpath.resource.loader.class => 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
[DEBUG] Setting property: site.resource.loader.class => 'org.codehaus.plexus.velocity.SiteResourceLoader'.
[DEBUG] Setting property: velocimacro.messages.on => 'false'.
[DEBUG] Setting property: resource.loader => 'classpath,site'.
[DEBUG] Setting property: runtime.log.invalid.references => 'false'.
[DEBUG] Setting property: resource.manager.logwhenfound => 'false'.
[DEBUG] *******************************************************************
[DEBUG] Starting Apache Velocity v1.5 (compiled: 2007-02-22 08:52:29)
[DEBUG] RuntimeInstance initializing.
[DEBUG] Default Properties File: org/apache/velocity/runtime/defaults/velocity.properties
[DEBUG] LogSystem has been deprecated. Please use a LogChute implementation.
[DEBUG] Default ResourceManager initializing. (class org.apache.velocity.runtime.resource.ResourceManagerImpl)
[DEBUG] ResourceLoader instantiated: org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader
[DEBUG] ResourceLoader instantiated: org.codehaus.plexus.velocity.SiteResourceLoader
[WARNING] Error initializing: org.codehaus.plexus.velocity.DefaultVelocityComponent@36b845
java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
at org.apache.velocity.runtime.resource.ResourceManagerImpl.initialize(ResourceManagerImpl.java:165)
at org.apache.velocity.runtime.RuntimeInstance.initializeResourceManager(RuntimeInstance.java:594)
at org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:241)
at org.apache.velocity.app.VelocityEngine.init(VelocityEngine.java:116)
at org.codehaus.plexus.velocity.DefaultVelocityComponent.initialize(DefaultVelocityComponent.java:95)
at org.eclipse.sisu.plexus.PlexusLifecycleManager.initialize(PlexusLifecycleManager.java:308)
at org.eclipse.sisu.plexus.PlexusLifecycleManager.activate(PlexusLifecycleManager.java:207)
at org.eclipse.sisu.bean.BeanScheduler$Pending.activate(BeanScheduler.java:156)
at org.eclipse.sisu.bean.BeanScheduler$Activator.onProvision(BeanScheduler.java:185)
at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:126)
at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68)
at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:46)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1009)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1059)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1005)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:36)
at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81)
at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)
at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:263)
at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:255)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:546)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:121)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
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:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
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.lang.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)
... 44 more
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] mdsal-artifacts .................................... SUCCESS [ 0.076 s]
[INFO] checkstyle ......................................... SUCCESS [ 0.309 s]
[INFO] commons.opendaylight ............................... SUCCESS [ 0.945 s]
[INFO] config-subsystem ................................... SUCCESS [ 2.930 s]
[INFO] config-api ......................................... SUCCESS [ 4.017 s]
[INFO] yang-jmx-generator ................................. SUCCESS [ 1.435 s]
[INFO] yang-jmx-generator-plugin .......................... SUCCESS [ 1.377 s]
[INFO] sal-parent ......................................... SUCCESS [ 2.183 s]
[INFO] sal-common ......................................... SUCCESS [ 0.239 s]
[INFO] sal-common-api ..................................... SUCCESS [ 0.313 s]
[INFO] sal-common-util .................................... SUCCESS [ 0.287 s]
[INFO] sal-common-impl .................................... SUCCESS [ 0.540 s]
[INFO] sal-test-model ..................................... SUCCESS [ 1.402 s]
[INFO] sal-core-api ....................................... SUCCESS [ 0.594 s]
[INFO] sal-core-spi ....................................... SUCCESS [ 0.454 s]
[INFO] sal-binding-api .................................... SUCCESS [ 0.312 s]
[INFO] sal-binding-config ................................. SUCCESS [ 0.315 s]
[INFO] sal-inmemory-datastore ............................. SUCCESS [ 0.696 s]
[INFO] sal-broker-impl .................................... SUCCESS [ 1.017 s]
[INFO] sal-binding-util ................................... SUCCESS [ 0.250 s]
[INFO] sal-binding-broker-impl ............................ SUCCESS [ 1.475 s]
[INFO] md-sal-config ...................................... SUCCESS [ 0.065 s]
[INFO] sal-samples ........................................ SUCCESS [ 0.070 s]
[INFO] sample-toaster ..................................... SUCCESS [ 0.557 s]
[INFO] sample-toaster-consumer ............................ SUCCESS [ 0.416 s]
[INFO] sample-toaster-provider ............................ SUCCESS [ 0.466 s]
[INFO] toaster-config ..................................... SUCCESS [ 0.057 s]
[INFO] clustering-it ...................................... SUCCESS [ 0.053 s]
[INFO] clustering-it-config ............................... SUCCESS [ 0.061 s]
[INFO] clustering-it-model ................................ SUCCESS [ 0.466 s]
[INFO] clustering-it-provider ............................. SUCCESS [ 0.406 s]
[INFO] model-parent ....................................... SUCCESS [ 0.720 s]
[INFO] model-inventory .................................... SUCCESS [ 0.740 s]
[INFO] model-topology ..................................... SUCCESS [ 0.470 s]
[INFO] sal-remote ......................................... SUCCESS [ 0.321 s]
[INFO] sal-restconf-broker ................................ SUCCESS [ 0.363 s]
[INFO] sal-connector-api .................................. SUCCESS [ 0.225 s]
[INFO] sal-rest-connector ................................. SUCCESS [ 1.279 s]
[INFO] sal-rest-connector-config .......................... SUCCESS [ 0.059 s]
[INFO] netconf-subsystem .................................. SUCCESS [ 2.543 s]
[INFO] ietf-netconf-monitoring ............................ SUCCESS [ 0.559 s]
[INFO] ietf-netconf-monitoring-extension .................. SUCCESS [ 0.296 s]
[INFO] config-plugin-parent ............................... SUCCESS [ 0.063 s]
[INFO] netty-config-api ................................... SUCCESS [ 0.301 s]
[INFO] config-util ........................................ SUCCESS [ 0.377 s]
[INFO] config-manager ..................................... SUCCESS [ 1.289 s]
[INFO] netty-event-executor-config ........................ SUCCESS [ 0.389 s]
[INFO] protocol-framework ................................. SUCCESS [ 0.468 s]
[INFO] netconf-api ........................................ SUCCESS [ 0.473 s]
[INFO] netconf-mapping-api ................................ SUCCESS [ 0.412 s]
[INFO] netconf-util ....................................... SUCCESS [ 0.716 s]
[INFO] netconf-netty-util ................................. SUCCESS [ 0.637 s]
[INFO] netconf-client ..................................... SUCCESS [ 0.441 s]
[INFO] netty-threadgroup-config ........................... SUCCESS [ 0.345 s]
[INFO] threadpool-config-api .............................. SUCCESS [ 0.276 s]
[INFO] threadpool-config-impl ............................. SUCCESS [ 0.714 s]
[INFO] netty-timer-config ................................. SUCCESS [ 0.357 s]
[INFO] netconf-config-dispatcher .......................... SUCCESS [ 0.430 s]
[INFO] ietf-netconf ....................................... SUCCESS [ 0.713 s]
[INFO] ietf-netconf-notifications ......................... SUCCESS [ 0.525 s]
[INFO] netconf-notifications-api .......................... SUCCESS [ 0.353 s]
[INFO] commons.parent ..................................... SUCCESS [ 0.060 s]
[INFO] commons.logback_settings ........................... SUCCESS [ 0.026 s]
[INFO] netconf-impl ....................................... SUCCESS [ 0.859 s]
[INFO] yang-test-plugin ................................... SUCCESS [ 0.543 s]
[INFO] yang-test .......................................... SUCCESS [ 1.330 s]
[INFO] config-netconf-connector ........................... SUCCESS [ 1.099 s]
[INFO] config-persister-api ............................... SUCCESS [ 0.235 s]
[INFO] config-persister-file-xml-adapter .................. SUCCESS [ 0.325 s]
[INFO] config-persister-directory-xml-adapter ............. SUCCESS [ 0.333 s]
[INFO] config-persister-impl .............................. SUCCESS [ 0.526 s]
[INFO] logback-config ..................................... SUCCESS [ 0.503 s]
[INFO] sal-netconf-connector .............................. SUCCESS [ 0.922 s]
[INFO] sal-rest-docgen .................................... SUCCESS [ 0.381 s]
[INFO] sal-rest-docgen-maven .............................. SUCCESS [ 0.096 s]
[INFO] sal-clustering-commons ............................. SUCCESS [ 1.468 s]
[INFO] sal-akka-raft ...................................... SUCCESS [ 0.736 s]
[INFO] sal-akka-raft-example .............................. SUCCESS [ 0.305 s]
[INFO] sal-clustering-config .............................. SUCCESS [ 0.057 s]
[INFO] sal-distributed-datastore .......................... SUCCESS [ 1.993 s]
[INFO] sal-dummy-distributed-datastore .................... SUCCESS [ 2.520 s]
[INFO] sal-dom-xsql ....................................... SUCCESS [ 0.570 s]
[INFO] Apache Karaf :: Shell odl/xsql Commands ............ SUCCESS [ 0.521 s]
[INFO] sal-dom-xsql-config ................................ SUCCESS [ 0.049 s]
[INFO] sal-remoterpc-connector ............................ SUCCESS [ 0.534 s]
[INFO] messagebus-api ..................................... SUCCESS [ 0.332 s]
[INFO] messagebus-spi ..................................... SUCCESS [ 0.263 s]
[INFO] messagebus-impl .................................... SUCCESS [ 0.704 s]
[INFO] messagebus-config .................................. SUCCESS [ 0.062 s]
[INFO] config-persister-feature-adapter ................... SUCCESS [ 0.330 s]
[INFO] shutdown-api ....................................... SUCCESS [ 0.255 s]
[INFO] shutdown-impl ...................................... SUCCESS [ 0.350 s]
[INFO] config-module-archetype ............................ SUCCESS [ 0.079 s]
[INFO] config-netty-config ................................ SUCCESS [ 0.076 s]
[INFO] config-artifacts ................................... SUCCESS [ 0.002 s]
[INFO] config-parent ...................................... SUCCESS [ 0.549 s]
[INFO] netconf-cli ........................................ SUCCESS [ 1.565 s]
[INFO] netconf-config ..................................... SUCCESS [ 0.065 s]
[INFO] netconf-tcp ........................................ SUCCESS [ 0.399 s]
[INFO] mdsal-netconf-connector ............................ SUCCESS [ 0.772 s]
[INFO] netconf-monitoring ................................. SUCCESS [ 0.350 s]
[INFO] mdsal-netconf-monitoring ........................... SUCCESS [ 0.551 s]
[INFO] netconf-auth ....................................... SUCCESS [ 0.201 s]
[INFO] netconf-ssh ........................................ SUCCESS [ 0.609 s]
[INFO] netconf-connector-config ........................... SUCCESS [ 0.064 s]
[INFO] netconf-mdsal-config ............................... SUCCESS [ 0.065 s]
[INFO] netconf-usermanager ................................ SUCCESS [ 0.259 s]
[INFO] netconf-testtool ................................... SUCCESS [ 2.885 s]
[INFO] netconf-notifications-impl ......................... SUCCESS [ 0.439 s]
[INFO] netconf-artifacts .................................. SUCCESS [ 0.002 s]
[INFO] concepts ........................................... SUCCESS [ 0.191 s]
[INFO] filter-valve ....................................... SUCCESS [ 0.246 s]
[INFO] liblldp ............................................ SUCCESS [ 0.287 s]
[INFO] enunciate-parent ................................... SUCCESS [ 0.700 s]
[INFO] controller ......................................... SUCCESS [ 0.018 s]
[INFO] OpenDaylight :: Karaf :: Branding .................. SUCCESS [ 0.409 s]
[INFO] opendaylight-karaf-resources ....................... SUCCESS [ 0.283 s]
[INFO] karaf-parent ....................................... SUCCESS [ 3.415 s]
[INFO] opendaylight-karaf-empty ........................... SUCCESS [ 5.589 s]
[INFO] features-akka ...................................... SUCCESS [ 0.173 s]
[INFO] features-config .................................... SUCCESS [ 0.117 s]
[INFO] features-protocol-framework ........................ SUCCESS [ 0.080 s]
[INFO] features-netconf ................................... SUCCESS [ 0.134 s]
[INFO] features-config-persister .......................... SUCCESS [ 0.103 s]
[INFO] features-config-netty .............................. SUCCESS [ 0.107 s]
[INFO] features-mdsal ..................................... SUCCESS [ 0.282 s]
[INFO] features-extras .................................... SUCCESS [ 0.069 s]
[INFO] features-restconf .................................. SUCCESS [ 0.129 s]
[INFO] features-netconf-connector ......................... SUCCESS [ 0.111 s]
[INFO] distribution.opendaylight-karaf .................... SUCCESS [ 3.795 s]
[INFO] karaf-aggregator ................................... SUCCESS [ 0.014 s]
[INFO] features-controller ................................ SUCCESS [ 0.051 s]
[INFO] odl-model-project .................................. FAILURE [ 0.150 s]
[INFO] opendaylight-configfile-archetype .................. SKIPPED
[INFO] archetypes-parent .................................. SKIPPED
[INFO] distribution-karaf-archetype ....................... SKIPPED
[INFO] opendaylight-karaf-features-archetype .............. SKIPPED
[INFO] opendaylight-startup-archetype ..................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:27 min
[INFO] Finished at: 2015-05-28T12:23:07+02:00
[INFO] Final Memory: 427M/2904M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.2:jar (default-jar) on project odl-model-project: Execution default-jar of goal org.apache.maven.plugins:maven-archetype-plugin:2.2:jar failed: A required class was missing while executing org.apache.maven.plugins:maven-archetype-plugin:2.2:jar: org/apache/commons/lang/StringUtils
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>org.apache.maven.plugins:maven-archetype-plugin:2.2
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/home/dl9pf/.m2/repository/org/apache/maven/plugins/maven-archetype-plugin/2.2/maven-archetype-plugin-2.2.jar
[ERROR] urls[1] = file:/home/dl9pf/...

Comment by Robert Varga [ 09/Jun/15 ]

https://git.opendaylight.org/gerrit/20947
https://git.opendaylight.org/gerrit/21515
https://git.opendaylight.org/gerrit/21517
https://git.opendaylight.org/gerrit/21518

Comment by Jan-Simon Moeller [ 29/Jul/15 ]

I still can reproduce this like so:

dl9pf@samweis:~/example> rm -rf ~/.m2/
dl9pf@samweis:~/example> mkdir ~/.m2 ; wget -q -O - https://raw.githubusercontent.com/opendaylight/odlparent/master/settings.xml > ~/.m2/settings.xml
dl9pf@samweis:~/example> mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller -DarchetypeArtifactId=opendaylight-startup-archetype -DarchetypeVersion=1.1.0-SNAPSHOT

Steps to not hit it (applying settings.xml with hot .m2):

dl9pf@samweis:~/example> rm -rf ~/.m2/
dl9pf@samweis:~/example> mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller -DarchetypeArtifactId=opendaylight-startup-archetype -DarchetypeVersion=1.1.0-SNAPSHOT

[run until fails, then]
dl9pf@samweis:~/example> wget -q -O - https://raw.githubusercontent.com/opendaylight/odlparent/master/settings.xml > ~/.m2/settings.xml
dl9pf@samweis:~/example> mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller -DarchetypeArtifactId=opendaylight-startup-archetype -DarchetypeVersion=1.1.0-SNAPSHOT

Comment by Ryan Goulding [ 17/Nov/15 ]

Open helpdesk ticket to fixing nexus artifact:

The following works:
http://search.maven.org/#artifactdetails%7Corg.apache.velocity%7Cvelocity%7C1.5%7Cpom

This does not work correctly:
https://nexus.opendaylight.org/content/groups/public/org/apache/velocity/velocity/1.5/velocity-1.5.pom

Comment by Colin Dixon [ 17/Nov/15 ]

Ed opened a helpdesk ticket to fix this. Here's the root cause analysis from him.

Many many users are hitting issues using archetypes with ODL:

https://ask.opendaylight.org/question/3796/odl-controller-build-error-javalangclassnotfoundexception-orgapachecommonslangstringutils/?answer=3827#post-id-3827

Basically, this has been traced back to the root cause of:

https://nexus.opendaylight.org/content/groups/public/org/apache/velocity/velocity/1.5/velocity-1.5.pom

having been autogenerated by our nexus, and thus not matching the upstream:

http://search.maven.org/#artifactdetails%7Corg.apache.velocity%7Cvelocity%7C1.5%7Cpom

Could we get it to match (I leave the mechanism to your discretion).

Ed

Comment by Robert Varga [ 27/Mar/17 ]

Ryan, is anybody working on this? I have de-targetted and put this back into CONFIRMED in the mean time.

Comment by Tom Pantelis [ 04/Jul/17 ]

This is an old bug - assuming it's been resolved by now.

Generated at Wed Feb 07 19:55:18 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.