Hello Stephen, I will share how to do this in general. As it it not as easy as I hoped I will firstly extract a POC project and share that on GitHub immediately with the risk of never succeeding :-)
Regards Mirko -- Sent from my mobile Am 21.11.2015 23:34 schrieb "Stephen Connolly" < [email protected]>: > If you get this working, any chance you could share your work? > > On 21 November 2015 at 21:20, Mirko Friedenhagen <[email protected]> > wrote: > > > Hello, > > > > I want to use to run tests on machine, where Maven is not installed > > and access to a repository is not allowed. > > However I want to (ab-)use the failsafe plugin so I may use the fine > > machinery which allows to specify tests and get XML reports. > > > > Using maven-embedded I created an App class which just runs > > failsafe:integration tests, all dependencies are found in a shaded > > jar. > > I already used > > org.apache.maven.plugins.shade.resource.ComponentsXmlResourceTransformer > > so a complete looking META-INF/plexus/components.xml is created. > > > > When I start the jar with java -jar MY_SHADED_JAR.jar I always get the > > following error: > > > > 22:09:57.365 [main] WARN Sisu - Error injecting: > > org.apache.maven.project.DefaultProjectBuildingHelper > > > > com.google.inject.ProvisionException: Unable to provision, see the > > following errors: > > > > > > 1) No implementation for org.apache.maven.classrealm.ClassRealmManager > > was bound. > > > > while locating org.apache.maven.project.DefaultProjectBuildingHelper > > > > > > Looking into components.xml DefaultClassRealmManager is not there but > > is referenced twice. > > > > Grepping through the components.xml files in a Maven installation, I > > do not see where the DefaultClassRealmManager is instantiated. > > > > Regards Mirko > > -- > > http://illegalstateexception.blogspot.com/ > > https://github.com/mfriedenhagen/ (http://osrc.dfm.io/mfriedenhagen) > > https://bitbucket.org/mfriedenhagen/ > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > >
