Here's what seems to be the relevant section from the -X trace:
[DEBUG] Artifact not found - using stub model: System is offline.
org.apache.openejb:container:pom:3.0-incubating-20070126.103431-20
[DEBUG] Using defaults for missing POM
org.apache.openejb:container:pom:3.0-incubating-SNAPSHOT:compile
[DEBUG] org.apache.openejb:container:pom:3.0-
incubating-20070126.103431-20:compile (selected for compile)
[DEBUG] org.apache.geronimo.specs:geronimo-ejb_3.0_spec:jar:1.0-
M1:compile (removed - nearer found: 1.0)
[DEBUG] org.apache.openejb:container:pom:3.0-
incubating-20070126.103431-20:compile (selected for compile)
And here's the contents of the relevant directories in my repo:
/Users/kevan/.m2/repository/org/apache/openejb/container/3.0-
incubating-SNAPSHOT:
total used in directory 80 available 3125712
-rw-r--r-- 1 kevan kevan 371 Jan 26 14:07 maven-metadata-
apache-snapshots.xml
-rw-r--r-- 1 kevan kevan 405 Jan 26 14:07 maven-metadata-
apache.snapshots.xml
-rw-r--r-- 1 kevan kevan 182 Jan 26 14:07 maven-metadata-
codehaus-snapshots.xml
drwxr-xr-x 12 kevan kevan 408 Jan 26 12:36 .
-rw-r--r-- 1 kevan kevan 1521 Jan 26 12:36 container-3.0-
incubating-20070126.103431-21.pom
-rw-r--r-- 1 kevan kevan 1521 Jan 26 12:35 container-3.0-
incubating-SNAPSHOT.pom
drwxr-xr-x 3 kevan kevan 102 Jan 26 12:15 ..
-rw-r--r-- 1 kevan kevan 40 Jan 26 12:15 container-3.0-
incubating-20070126.103431-21.pom.sha1
-rw-r--r-- 1 kevan kevan 1557 Jan 26 12:15 container-3.0-
incubating-20070126.103431-21.pom~
-rw-r--r-- 1 kevan kevan 1557 Jan 26 12:15 container-3.0-
incubating-SNAPSHOT.pom~
-rw-r--r-- 1 kevan kevan 40 Jan 26 12:15 maven-metadata-
apache-snapshots.xml.sha1
-rw-r--r-- 1 kevan kevan 40 Jan 26 12:15 maven-metadata-
apache.snapshots.xml.sha1
/Users/kevan/.m2/repository/org/apache/openejb/server/3.0-
incubating-SNAPSHOT:
total used in directory 80 available 3127440
-rw-r--r-- 1 kevan kevan 368 Jan 26 12:38 maven-metadata-
apache-snapshots.xml
-rw-r--r-- 1 kevan kevan 402 Jan 26 12:38 maven-metadata-
apache.snapshots.xml
-rw-r--r-- 1 kevan kevan 179 Jan 26 12:38 maven-metadata-
codehaus-snapshots.xml
drwxr-xr-x 12 kevan kevan 408 Jan 26 12:30 .
-rw-r--r-- 1 kevan kevan 2281 Jan 26 12:30 server-3.0-
incubating-SNAPSHOT.pom
-rw-r--r-- 1 kevan kevan 2281 Jan 26 12:29 server-3.0-
incubating-20070126.103431-20.pom
-rw-r--r-- 1 kevan kevan 40 Jan 26 12:15 maven-metadata-
apache.snapshots.xml.sha1
-rw-r--r-- 1 kevan kevan 40 Jan 26 12:15 server-3.0-
incubating-20070126.103431-20.pom.sha1
-rw-r--r-- 1 kevan kevan 2276 Jan 26 12:15 server-3.0-
incubating-20070126.103431-20.pom~
-rw-r--r-- 1 kevan kevan 2276 Jan 26 12:15 server-3.0-
incubating-SNAPSHOT.pom~
drwxr-xr-x 3 kevan kevan 102 Jan 26 12:15 ..
-rw-r--r-- 1 kevan kevan 40 Jan 26 12:15 maven-metadata-
apache-snapshots.xml.sha1
Ignore the *~ backup filesgenerated emacs files...
Changing the dependencies in the SNAPSHOT and dated pom to the
following fixes the problem. I can only guess that Geronimo is
closing some loop that doesn't exist for pure OpenEJB...
<dependencies>
<!--
This dependency is here to ensure that absolutely nothing
under the container module section can be dependent on any
server modules.
-->
<!-- <dependency> -->
<!-- <groupId>org.apache.openejb</groupId> -->
<!-- <artifactId>container</artifactId> -->
<!-- <version>${pom.version}</version> -->
<!-- <type>pom</type> -->
<!-- <scope>compile</scope> -->
<!-- </dependency> -->
</dependencies>
--kevan