Part of the problem is org.jboss.forge.container.modules.providers.RuntimeClasspathSpec, it does not seem to be picking up all the URLs, because it is looking at the system class loader and not the surefire class loader. You are going to have to modify it to be aware of class loader hieracies. You also need to make sure that this class is initialized with the surefire class loader, so you probably need some kind of static init(ClassLoader) method.<div>
<br></div><div>Hope this helps, I have a plane to board.</div><div><br></div><div>Stuart</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 2, 2012 at 8:10 PM, Stuart Douglas <span dir="ltr">&lt;<a href="mailto:stuart.w.douglas@gmail.com" target="_blank">stuart.w.douglas@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">For some reason arquillan cannot see javax.inject.Inject, and this is what is causing your problems. <div><br></div><div>
in org.jboss.arquillian.testenricher.cdi.CDIInjectionEnricher#enrich the check for isClassPresent to see if @Inject is available on the class path is failing. This is most likely due to a problem with the module definition.</div>

<div><br></div><div>I am not sure if I will have time to work out a fix before my plane leaves.  </div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Stuart</div></font></span><div class="HOEnZb"><div class="h5">
<div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 2, 2012 at 12:20 PM, Lincoln Baxter, III <span dir="ltr">&lt;<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Re-copying lost cc&#39;s. Sorry about that.<div><div><br><div class="gmail_extra"><br><br><div class="gmail_quote">
On Thu, Nov 1, 2012 at 9:20 PM, Lincoln Baxter, III <span dir="ltr">&lt;<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ah thanks. Correct you are, that would be a problem :) Can you work around this for now by removing the FAR plugin from the reactor build? I&#39;ll check in the change in a moment.<div>


<div><br><div class="gmail_extra"><br><br><div class="gmail_quote">
On Thu, Nov 1, 2012 at 9:18 PM, Stuart Douglas <span dir="ltr">&lt;<a href="mailto:stuart.w.douglas@gmail.com" target="_blank">stuart.w.douglas@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



Basically far-maven-plugin has a dep on the parent, however the parent has a dep on far-maven-plugin.<br>
<br>
It will work fine if you already have the parent in your local repo.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
[INFO] Scanning for projects...<br>
Downloading: <a href="http://snapshots.repository.codehaus.org/org/jboss/forge/far-maven-plugin/maven-metadata.xml" target="_blank">http://snapshots.repository.<u></u>codehaus.org/org/jboss/forge/<u></u>far-maven-plugin/maven-<u></u>metadata.xml</a><br>




Downloading: <a href="https://repository.jboss.org/nexus/content/repositories/snapshots/org/jboss/forge/far-maven-plugin/maven-metadata.xml" target="_blank">https://repository.jboss.org/<u></u>nexus/content/repositories/<u></u>snapshots/org/jboss/forge/far-<u></u>maven-plugin/maven-metadata.<u></u>xml</a><br>




Downloading: <a href="http://twdata-m2-repository.googlecode.com/svn/org/jboss/forge/far-maven-plugin/maven-metadata.xml" target="_blank">http://twdata-m2-repository.<u></u>googlecode.com/svn/org/jboss/<u></u>forge/far-maven-plugin/maven-<u></u>metadata.xml</a><br>




Downloading: <a href="https://repository.jboss.org/nexus/content/groups/public-jboss/org/jboss/forge/far-maven-plugin/maven-metadata.xml" target="_blank">https://repository.jboss.org/<u></u>nexus/content/groups/public-<u></u>jboss/org/jboss/forge/far-<u></u>maven-plugin/maven-metadata.<u></u>xml</a><br>




Downloading: <a href="http://repo1.maven.org/maven2/org/jboss/forge/far-maven-plugin/maven-metadata.xml" target="_blank">http://repo1.maven.org/maven2/<u></u>org/jboss/forge/far-maven-<u></u>plugin/maven-metadata.xml</a><br>




Downloading: <a href="http://snapshots.repository.codehaus.org/org/jboss/forge/forge-parent/2.0.0-SNAPSHOT/maven-metadata.xml" target="_blank">http://snapshots.repository.<u></u>codehaus.org/org/jboss/forge/<u></u>forge-parent/2.0.0-SNAPSHOT/<u></u>maven-metadata.xml</a><br>




Downloading: <a href="http://twdata-m2-repository.googlecode.com/svn/org/jboss/forge/forge-parent/2.0.0-SNAPSHOT/maven-metadata.xml" target="_blank">http://twdata-m2-repository.<u></u>googlecode.com/svn/org/jboss/<u></u>forge/forge-parent/2.0.0-<u></u>SNAPSHOT/maven-metadata.xml</a><br>




Downloading: <a href="https://repository.jboss.org/nexus/content/groups/public-jboss/org/jboss/forge/forge-parent/2.0.0-SNAPSHOT/maven-metadata.xml" target="_blank">https://repository.jboss.org/<u></u>nexus/content/groups/public-<u></u>jboss/org/jboss/forge/forge-<u></u>parent/2.0.0-SNAPSHOT/maven-<u></u>metadata.xml</a><br>




Downloading: <a href="https://repository.jboss.org/nexus/content/repositories/snapshots/org/jboss/forge/forge-parent/2.0.0-SNAPSHOT/maven-metadata.xml" target="_blank">https://repository.jboss.org/<u></u>nexus/content/repositories/<u></u>snapshots/org/jboss/forge/<u></u>forge-parent/2.0.0-SNAPSHOT/<u></u>maven-metadata.xml</a><br>




Downloading: <a href="http://snapshots.repository.codehaus.org/org/jboss/forge/forge-parent/2.0.0-SNAPSHOT/forge-parent-2.0.0-SNAPSHOT.pom" target="_blank">http://snapshots.repository.<u></u>codehaus.org/org/jboss/forge/<u></u>forge-parent/2.0.0-SNAPSHOT/<u></u>forge-parent-2.0.0-SNAPSHOT.<u></u>pom</a><br>




Downloading: <a href="http://twdata-m2-repository.googlecode.com/svn/org/jboss/forge/forge-parent/2.0.0-SNAPSHOT/forge-parent-2.0.0-SNAPSHOT.pom" target="_blank">http://twdata-m2-repository.<u></u>googlecode.com/svn/org/jboss/<u></u>forge/forge-parent/2.0.0-<u></u>SNAPSHOT/forge-parent-2.0.0-<u></u>SNAPSHOT.pom</a><br>




Downloading: <a href="https://repository.jboss.org/nexus/content/groups/public-jboss/org/jboss/forge/forge-parent/2.0.0-SNAPSHOT/forge-parent-2.0.0-SNAPSHOT.pom" target="_blank">https://repository.jboss.org/<u></u>nexus/content/groups/public-<u></u>jboss/org/jboss/forge/forge-<u></u>parent/2.0.0-SNAPSHOT/forge-<u></u>parent-2.0.0-SNAPSHOT.pom</a><br>




Downloading: <a href="https://repository.jboss.org/nexus/content/repositories/snapshots/org/jboss/forge/forge-parent/2.0.0-SNAPSHOT/forge-parent-2.0.0-SNAPSHOT.pom" target="_blank">https://repository.jboss.org/<u></u>nexus/content/repositories/<u></u>snapshots/org/jboss/forge/<u></u>forge-parent/2.0.0-SNAPSHOT/<u></u>forge-parent-2.0.0-SNAPSHOT.<u></u>pom</a><br>




[ERROR] The build could not read 2 projects -&gt; [Help 1]<br>
[ERROR]<br>
[ERROR]   The project org.jboss.forge:forge-example-<u></u>plugin:2.0.0-SNAPSHOT (/Users/stuartdouglas/<u></u>workspace/forge/forge-example-<u></u>plugin/pom.xml) has 2 errors<br>
[ERROR]     Unresolveable build extension: Error resolving version for plugin &#39;org.jboss.forge:far-maven-<u></u>plugin&#39; from the repositories [local (/Users/stuartdouglas/.m2/<u></u>repository), codehaus-plugins-snapshots (<a href="http://snapshots.repository.codehaus.org/" target="_blank">http://snapshots.repository.<u></u>codehaus.org/</a>), twdata-m2-repository (<a href="http://twdata-m2-repository.googlecode.com/svn/" target="_blank">http://twdata-m2-repository.<u></u>googlecode.com/svn/</a>), jboss-public-repository-group (<a href="https://repository.jboss.org/nexus/content/groups/public-jboss/" target="_blank">https://repository.jboss.org/<u></u>nexus/content/groups/public-<u></u>jboss/</a>), jboss-snapshots-repository-<u></u>group (<a href="https://repository.jboss.org/nexus/content/repositories/snapshots/" target="_blank">https://repository.jboss.org/<u></u>nexus/content/repositories/<u></u>snapshots/</a>), central (<a href="http://repo1.maven.org/maven2)" target="_blank">http://repo1.maven.org/<u></u>maven2)</a>]: Plugin not found in any plugin repository -&gt; [Help 2]<br>




[ERROR]     Unknown packaging: far @ line 12, column 15<br>
[ERROR]<br>
[ERROR]   The project org.jboss.forge:forge-<u></u>otherexample-plugin:2.0.0-<u></u>SNAPSHOT (/Users/stuartdouglas/<u></u>workspace/forge/forge-<u></u>otherexample-plugin/pom.xml) has 2 errors<br>
[ERROR]     Unresolveable build extension: Plugin org.jboss.forge:far-maven-<u></u>plugin:2.0.0-SNAPSHOT or one of its dependencies could not be resolved: Failed to collect dependencies for org.jboss.forge:far-maven-<u></u>plugin:jar:2.0.0-SNAPSHOT (): Failed to read artifact descriptor for org.jboss.forge:far-maven-<u></u>plugin:jar:2.0.0-SNAPSHOT: Failure to find org.jboss.forge:forge-parent:<u></u>pom:2.0.0-SNAPSHOT in <a href="http://snapshots.repository.codehaus.org/" target="_blank">http://snapshots.repository.<u></u>codehaus.org/</a> was cached in the local repository, resolution will not be reattempted until the update interval of codehaus-plugins-snapshots has elapsed or updates are forced -&gt; [Help 3]<br>




[ERROR]     Unknown packaging: far @ line 11, column 15<br>
[ERROR]<br>
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.<br>
[ERROR] Re-run Maven using the -X switch to enable full debug logging.<br>
[ERROR]<br>
[ERROR] For more information about the errors and possible solutions, please read the following articles:<br>
[ERROR] [Help 1] <a href="http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException" target="_blank">http://cwiki.apache.org/<u></u>confluence/display/MAVEN/<u></u>ProjectBuildingException</a><br>
[ERROR] [Help 2] <a href="http://cwiki.apache.org/confluence/display/MAVEN/PluginVersionResolutionException" target="_blank">http://cwiki.apache.org/<u></u>confluence/display/MAVEN/<u></u>PluginVersionResolutionExcepti<u></u>on</a><br>




[ERROR] [Help 3] <a href="http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException" target="_blank">http://cwiki.apache.org/<u></u>confluence/display/MAVEN/<u></u>PluginResolutionException</a><br>
</blockquote>
<br>
<br>
<br>
Lincoln Baxter, III wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
Could you copy the error in here? I believe you just need to build the<br>
far-maven-plugin/ project first.<br>
<br>
<br>
On Thu, Nov 1, 2012 at 9:01 PM, Stuart Douglas<br></div><div>
&lt;<a href="mailto:stuart.w.douglas@gmail.com" target="_blank">stuart.w.douglas@gmail.com</a> &lt;mailto:<a href="mailto:stuart.w.douglas@gmail.com" target="_blank">stuart.w.douglas@<u></u>gmail.com</a>&gt;&gt; wrote:<br>




<br>
    It looks like you have circular dependencies in that branch that<br>
    means it is not buildable with a clean maven repository (remove all<br>
    org.jboss.forge artifacts from your local repo and you should see<br>
    what I mean).<br>
<br>
<br>
<br>
    Stuart<br>
<br>
    Lincoln Baxter, III wrote:<br>
<br>
        FYI - This is how it should look when you reproduce the problem.<br>
        What&#39;s<br>
        happening in this case is that Forge is starting up just fine in the<br>
        test, but for some reason the ContainerServiceExtension is not<br>
        intercepting the service classes deployed in one of the addons.<br>
<br>
        This makes me think that the system classloader is being scanned<br>
        properly, but that there is a subtle problem with the module<br>
        structure<br>
        defined by AddonModuleLoader that is preventing these classes<br>
        from being<br>
        scanned. Either that, or the ModularURLScanner class requires<br>
        modifications to work within the Surefire environment.<br>
<br></div>
        ------------------------------<u></u>__-------------------------<div><br>
           T E S T S<br></div>
        ------------------------------<u></u>__-------------------------<br>
        Running org.example.__<u></u>AddonDependencyTest<br>
        Starting addon(s) [dependency:main]<br>
        Nov 1, 2012 7:12:23 PM org.jboss.weld.bootstrap.__<u></u>WeldBootstrap<div><br>
        &lt;clinit&gt;<br>
        INFO: WELD-000900 2.0.0 (Alpha3)<br></div>
        Nov 1, 2012 7:12:24 PM org.jboss.weld.bootstrap.__<u></u>WeldBootstrap<div><br>
        startContainer<br>
        INFO: WELD-000101 Transactional services not available. Injection of<br>
        @Inject UserTransaction not available. Transactional observers<br>
        will be<br>
        invoked synchronously.<br>
        Nov 1, 2012 7:12:24 PM<br></div>
        org.jboss.weld.interceptor.__<u></u>util.InterceptionTypeRegistry &lt;clinit&gt;<div><br>
        WARNING: Class &#39;javax.ejb.PostActivate&#39; not found, interception<br>
        based on<br>
        it is not enabled<br>
        Nov 1, 2012 7:12:24 PM<br></div>
        org.jboss.weld.interceptor.__<u></u>util.InterceptionTypeRegistry &lt;clinit&gt;<div><br>
        WARNING: Class &#39;javax.ejb.PrePassivate&#39; not found, interception<br>
        based on<br>
        it is not enabled<br>
        Starting container [dependency:main]<br>
        Services loaded from addon module [dependency:main] - [class<br></div>
        org.example.published.__<u></u>PublishedService]<br>
        Starting addon(s) [919307ca-cd39-46a6-a641-__<u></u>ff50055f6db2:main]<br>
        Nov 1, 2012 7:12:27 PM org.jboss.weld.bootstrap.__<u></u>WeldBootstrap<div><br>
        startContainer<br>
        INFO: WELD-000101 Transactional services not available. Injection of<br>
        @Inject UserTransaction not available. Transactional observers<br>
        will be<br>
        invoked synchronously.<br></div>
        Starting container [919307ca-cd39-46a6-a641-__<u></u>ff50055f6db2:main]<br>
        2012-11-01 19:12:27.558:INFO:oejs.Server:<u></u>__jetty-8.1.5.v20120716<br>
        2012-11-01 19:12:27.622:INFO:oejs.__<u></u>AbstractConnector:Started<br>
        SelectChannelConnector@127.0._<u></u>_0.1:4141<br>
        &lt;<a href="http://SelectChannelConnector@127.0.0.1:4141" target="_blank">http://<u></u>SelectChannelConnector@127.0.<u></u>0.1:4141</a>&gt;<br>
        &lt;http://__<u></u>SelectChannelConnector@127.0._<u></u>_0.1:4141<div><br>
        &lt;<a href="http://SelectChannelConnector@127.0.0.1:4141" target="_blank">http://<u></u>SelectChannelConnector@127.0.<u></u>0.1:4141</a>&gt;&gt;<br>
<br>
        Remote test server started.<br></div>
        Exception in thread &quot;919307ca-cd39-46a6-a641-__<u></u>ff50055f6db2:main&quot;<br>
        org.jboss.forge.container.__<u></u>exception.ContainerException: [Thread -<br>
        919307ca-cd39-46a6-a641-__<u></u>ff50055f6db2:main] Error invoking Task<div><br>
        within<br>
        ClassLoader [ModuleClassLoader for Module<br></div>
        &quot;919307ca-cd39-46a6-a641-__<u></u>ff50055f6db2:main&quot; from<br>
        AddonModuleLoader]<br>
              at<br>
        org.jboss.forge.container.__<u></u>util.ClassLoaders.executeIn(__<u></u>ClassLoaders.java:33)<br>
              at<br>
        org.jboss.forge.container.__<u></u>AddonRunnable.run(__<u></u>AddonRunnable.java:41)<br>
              at java.lang.Thread.run(Thread.__<u></u>java:680)<br>
        Caused by: java.lang.NullPointerException<br>
              at<br>
        org.example.consuming.__<u></u>ConsumingService.getMessage(__<u></u>ConsumingService.java:25)<br>
              at<br>
        org.example.consuming.__<u></u>ConsumingService.postStartup(_<u></u>_ConsumingService.java:20)<br>
              at sun.reflect.__<u></u>NativeMethodAccessorImpl.__<u></u>invoke0(Native<br>
        Method)<br>
              at<br>
        sun.reflect.__<u></u>NativeMethodAccessorImpl.__<u></u>invoke(__<u></u>NativeMethodAccessorImpl.java:<u></u>__39)<br>
              at<br>
        sun.reflect.__<u></u>DelegatingMethodAccessorImpl._<u></u>_invoke(__<u></u>DelegatingMethodAccessorImpl._<u></u>_java:25)<br>
              at java.lang.reflect.Method.__<u></u>invoke(Method.java:597)<br>
              at<br>
        org.jboss.weld.util.__<u></u>reflection.SecureReflections$_<u></u>_13.work(SecureReflections.__<u></u>java:267)<br>
              at<br>
        org.jboss.weld.util.__<u></u>reflection.__<u></u>SecureReflectionAccess.run(__<u></u>SecureReflectionAccess.java:__<u></u>52)<br>
              at<br>
        org.jboss.weld.util.__<u></u>reflection.__<u></u>SecureReflectionAccess.__<u></u>runAsInvocation(__<u></u>SecureReflectionAccess.java:__<u></u>137)<br>
              at<br>
        org.jboss.weld.util.__<u></u>reflection.SecureReflections._<u></u>_invoke(SecureReflections.<u></u>java:__263)<br>
              at<br>
        org.jboss.weld.annotated.__<u></u>runtime.__<u></u>InvokableAnnotatedMethod.__<u></u>invokeOnInstance(__<u></u>InvokableAnnotatedMethod.java:<u></u>__82)<br>
              at<br>
        org.jboss.weld.injection.__<u></u>MethodInjectionPoint.__<u></u>invokeOnInstanceWithSpecialVal<u></u>__ue(MethodInjectionPoint.<u></u>java:__97)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverMethodImpl.sendEvent(_<u></u>_ObserverMethodImpl.java:259)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverMethodImpl.sendEvent(_<u></u>_ObserverMethodImpl.java:246)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverMethodImpl.notify(__<u></u>ObserverMethodImpl.java:221)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverMethodImpl.notify(__<u></u>ObserverMethodImpl.java:225)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverNotifier.__<u></u>notifyObserver(__<u></u>ObserverNotifier.java:129)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverNotifier.__<u></u>notifyObservers(__<u></u>ObserverNotifier.java:97)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverNotifier.fireEvent(__<u></u>ObserverNotifier.java:77)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverNotifier.fireEvent(__<u></u>ObserverNotifier.java:70)<br>
              at<br>
        org.jboss.weld.manager.__<u></u>BeanManagerImpl.fireEvent(__<u></u>BeanManagerImpl.java:625)<br>
              at<br>
        org.jboss.forge.container.__<u></u>ContainerControlImpl.start(__<u></u>ContainerControlImpl.java:54)<br>
              at<br>
        org.jboss.forge.container.__<u></u>ContainerControlImpl.__<u></u>bootstrap(__<u></u>ContainerControlImpl.java:37)<br>
              at sun.reflect.__<u></u>NativeMethodAccessorImpl.__<u></u>invoke0(Native<br>
        Method)<br>
              at<br>
        sun.reflect.__<u></u>NativeMethodAccessorImpl.__<u></u>invoke(__<u></u>NativeMethodAccessorImpl.java:<u></u>__39)<br>
              at<br>
        sun.reflect.__<u></u>DelegatingMethodAccessorImpl._<u></u>_invoke(__<u></u>DelegatingMethodAccessorImpl._<u></u>_java:25)<br>
              at java.lang.reflect.Method.__<u></u>invoke(Method.java:597)<br>
              at<br>
        org.jboss.weld.util.__<u></u>reflection.SecureReflections$_<u></u>_13.work(SecureReflections.__<u></u>java:267)<br>
              at<br>
        org.jboss.weld.util.__<u></u>reflection.__<u></u>SecureReflectionAccess.run(__<u></u>SecureReflectionAccess.java:__<u></u>52)<br>
              at<br>
        org.jboss.weld.util.__<u></u>reflection.__<u></u>SecureReflectionAccess.__<u></u>runAsInvocation(__<u></u>SecureReflectionAccess.java:__<u></u>137)<br>
              at<br>
        org.jboss.weld.util.__<u></u>reflection.SecureReflections._<u></u>_invoke(SecureReflections.<u></u>java:__263)<br>
              at<br>
        org.jboss.weld.annotated.__<u></u>runtime.__<u></u>InvokableAnnotatedMethod.__<u></u>invokeOnInstance(__<u></u>InvokableAnnotatedMethod.java:<u></u>__82)<br>
              at<br>
        org.jboss.weld.injection.__<u></u>MethodInjectionPoint.__<u></u>invokeOnInstanceWithSpecialVal<u></u>__ue(MethodInjectionPoint.<u></u>java:__97)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverMethodImpl.sendEvent(_<u></u>_ObserverMethodImpl.java:259)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverMethodImpl.sendEvent(_<u></u>_ObserverMethodImpl.java:246)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverMethodImpl.notify(__<u></u>ObserverMethodImpl.java:221)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverMethodImpl.notify(__<u></u>ObserverMethodImpl.java:225)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverNotifier.__<u></u>notifyObserver(__<u></u>ObserverNotifier.java:129)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverNotifier.__<u></u>notifyObservers(__<u></u>ObserverNotifier.java:97)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverNotifier.fireEvent(__<u></u>ObserverNotifier.java:77)<br>
              at<br>
        org.jboss.weld.event.__<u></u>ObserverNotifier.fireEvent(__<u></u>ObserverNotifier.java:70)<br>
              at<br>
        org.jboss.weld.manager.__<u></u>BeanManagerImpl.fireEvent(__<u></u>BeanManagerImpl.java:625)<br>
              at<br>
        org.jboss.forge.container.__<u></u>AddonRunnable$1.call(__<u></u>AddonRunnable.java:57)<br>
              at<br>
        org.jboss.forge.container.__<u></u>util.ClassLoaders.executeIn(__<u></u>ClassLoaders.java:29)<br>
              ... 2 more<br>
        Stopping addon(s) [919307ca-cd39-46a6-a641-__<u></u>ff50055f6db2:main]<div><br>
        Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed:<br>
        8.032<br>
        sec &lt;&lt;&lt; FAILURE!<br>
<br>
<br>
<br>
        On Thu, Nov 1, 2012 at 3:51 PM, Lincoln Baxter, III<br>
        &lt;<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a> &lt;mailto:<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.<u></u>com</a>&gt;<br></div>
        &lt;mailto:<a href="mailto:lincolnbaxter@gmail." target="_blank">lincolnbaxter@gmail.</a>__<u></u>com<div><br>
        &lt;mailto:<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.<u></u>com</a>&gt;&gt;&gt; wrote:<br>
<br>
             Hey Everyone!<br>
<br>
             I&#39;ve been working on Forge 2.0, and it looks like I&#39;ve hit<br>
        a very<br>
             strange problem that I am having difficulty solving. It<br>
        involves<br>
             Surefire Maven Plugin and the Forge Arquillian tests.<br>
<br>
             The tests work fine in eclipse, because Eclipse launches<br>
        using a<br>
             real java classpath, however...<br>
<br>
             Because of how Surefire handles classloading<br></div>
        &lt;<a href="http://maven.apache.org/__plugins/maven-surefire-plugin/__examples/class-loading.html" target="_blank">http://maven.apache.org/__<u></u>plugins/maven-surefire-plugin/<u></u>__examples/class-loading.html</a><div>



<div><br>
        &lt;<a href="http://maven.apache.org/plugins/maven-surefire-plugin/examples/class-loading.html" target="_blank">http://maven.apache.org/<u></u>plugins/maven-surefire-plugin/<u></u>examples/class-loading.html</a>&gt;&gt;,<br>




<br>
             Forge is not properly finding classes, booting weld, and<br>
        loading<br>
             addons. I&#39;ve gotten close to a solution a few times, but<br>
        I&#39;ve not<br>
             been able to find the exact concoction that gets things<br>
        working.<br>
<br>
             Anyone have experience with this feel like taking a look?<br>
<br>
             Just check out the Forge 2.0 branch from<br>
        <a href="https://github.com/forge/core" target="_blank">https://github.com/forge/core</a>, first *cd* into the maven-far-plugin<br>
<br>
             directory, install it with `mvn clean install`, then return<br>
        to the<br>
             main directory and run `mvn clean install`, you should then<br>
        see the<br>
             failures I am describing.<br>
<br>
             Thanks!<br>
<br>
             --<br>
             Lincoln Baxter, III<br>
        <a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>
        &quot;Simpler is better.&quot;<br>
<br>
<br>
<br>
<br>
        --<br>
        Lincoln Baxter, III<br>
        <a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>
        &quot;Simpler is better.&quot;<br>
<br>
<br>
<br>
<br>
--<br>
Lincoln Baxter, III<br>
<a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>
&quot;Simpler is better.&quot;<br>
</div></div></blockquote>
</blockquote></div><br><br clear="all"><br>-- <br>Lincoln Baxter, III<br><a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>&quot;Simpler is better.&quot;<br>
</div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Lincoln Baxter, III<br><a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>&quot;Simpler is better.&quot;<br>
</div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>