Try adding the dependency at plugin level: http://jbehave.org/reference/stable/maven-goals.html
> On 10 Jun 2014, at 10:53, Jonathan Gray <jonny.g...@gmail.com> wrote: > > Hi, > > I'm currently seeing the following error when trying to run JBehave using > the maven plugin against a Spring Batch project. > > [ERROR] Failed to execute goal org.jbehave:jbehave-maven-plugin:3.9.2:run- > stories-as-embeddables (run-stories) on project mrp: Failed to run > stories as embeddables: Failure in running embeddable: Hierarchy: Error > creating bean with name 'hierarchyConfiguration': Invocation of ini > t method failed; nested exception is java.lang.NoClassDefFoundError: > org/codehaus/jettison/mapped/Configuration: org.codehaus.jettison.mappe > d.Configuration -> [Help 1] > > I currently only have one story (accompanied by Hierarchy Java class which > is a JUnitStory). This uses the SpringStepsFactory which in turns > references an annotated HeirarchyConfiguration class for the context. > > The jettison library is a transitive dependency from spring-batch-core and > I can see it referenced in the first lines of INFO from the jbehave plugin > (see below). Is this a familiar problem to anyone? > > [INFO] --- jbehave-maven-plugin:3.9.2:run-stories-as-embeddables (run- > stories) @ mrp --- > [INFO] Running stories as embeddables using embedder Embedder > [storyMapper=StoryMapper,storyRunner=StoryRunner,embedderMonitor=MavenEmbed > derM > onitor,classLoader=EmbedderClassLoader[urls=[/C:/Dev/mrp/mrp/target/test- > classes/, /C:/Dev/mrp/mrp/target/classes/, jbehave-core-3.9 > .2.jar, junit-4.11.jar, hamcrest-core-1.3.jar, hamcrest-library-1.3.jar, > hamcrest-integration-1.3.jar, commons-collections-3.2.1.jar, common > s-io-2.4.jar, commons-lang-2.6.jar, plexus-utils-3.0.10.jar, freemarker- > 2.3.19.jar, paranamer-2.4.jar, xstream-1.4.5.jar, xmlpull-1.1.3.1.ja > r, xpp3_min-1.1.4c.jar, jbehave-spring-3.9.2.jar, spring-test- > 4.0.5.RELEASE.jar, spring-context-4.0.5.RELEASE.jar, spring-aop- > 4.0.5.RELEASE. > jar, aopalliance-1.0.jar, spring-beans-4.0.5.RELEASE.jar, spring-core- > 4.0.5.RELEASE.jar, commons-logging-1.1.3.jar, spring-expression-4.0.5. > RELEASE.jar, spring-jdbc-4.0.5.RELEASE.jar, spring-tx-4.0.5.RELEASE.jar, > ojdbc7-12.1.0.1.0.jar, spring-batch-core-3.0.0.RELEASE.jar, com.ibm > .jbatch-tck-spi-1.0.jar, javax.batch-api-1.0.jar, jettison-1.2.jar, spring- > batch-infrastructure-3.0.0.RELEASE.jar, spring-retry-1.1.0.RELEAS > E.jar, spring-batch-test-3.0.0.RELEASE.jar, hamcrest-all- > 1.3.jar],parent=ClassRealm[plugin>org.jbehave:jbehave-maven-plugin:3.9.2, > parent: s > > Thanks, > Jon > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email