Niclas,

Although at one time this was true of the transaction manager in Geronimo, we have done some very minor work to make this optional. I designed the Geronimo kernel and consider it a design flaw that the kernel becomes a dependency of the services it manages. This is something we have worked to address in the current code, and something I plan to completely eliminate over the six months.

James in particular lead the effort to remove theses dependencies, because it bugged him that these services were "trapped" in Geronimo.

In response to the list below, I'd like to ask you if you understand Maven 1? Maven 1 had no concept of "test" dependencies or "optional" dependencies in Maven 2 termonology at the time we wrote most of the poms for Geronimo. This means that either only test code is using them or they are used by code that is only optionally loaded if the dependent jar is present in the system. As we convert to Maven 2 over the next several months, you will seem many of these extra dependencies fall away.

Basically, this is by no means an exaggeration.

-dain

On Feb 4, 2006, at 8:53 PM, Niclas Hedhman wrote:

On Friday 03 February 2006 23:53, James Strachan wrote:

The TM is in a single download-able jar all by itself; so you can
download only what you need. e.g. here's the latest snapshot of just
the transaction manager...


IMHO, this is a vast exaggeration that is not entirely fair to make, and would like to counter with the dependencies list of the said project (see below)...

Saying that TM is independent and having Geronimo's "system", "core", "j2ee" and "kernel" modules listed, is definately catching my attention and asking "What's your agenda, James?" for such misrepresentation. You could have
high-lighted the true dependencies.


  <dependencies>
    <dependency>
      <groupId>geronimo</groupId>
      <artifactId>geronimo-system</artifactId>
      <version>1.1-SNAPSHOT</version>
    </dependency>
    <dependency>
      <groupId>geronimo</groupId>
      <artifactId>geronimo-core</artifactId>
      <version>1.1-SNAPSHOT</version>
    </dependency>
    <dependency>
      <groupId>geronimo</groupId>
      <artifactId>geronimo-j2ee</artifactId>
      <version>1.1-SNAPSHOT</version>
    </dependency>
    <dependency>
      <groupId>geronimo</groupId>
      <artifactId>geronimo-kernel</artifactId>
      <version>1.1-SNAPSHOT</version>
    </dependency>
    <dependency>
      <groupId>org.apache.geronimo.specs</groupId>
      <artifactId>geronimo-jta_1.0.1B_spec</artifactId>
      <version>1.1-SNAPSHOT</version>
    </dependency>
    <dependency>
      <groupId>org.apache.geronimo.specs</groupId>
      <artifactId>geronimo-ejb_2.1_spec</artifactId>
      <version>1.1-SNAPSHOT</version>
    </dependency>
    <dependency>
      <groupId>org.apache.geronimo.specs</groupId>
      <artifactId>geronimo-j2ee-connector_1.5_spec</artifactId>
      <version>1.1-SNAPSHOT</version>
    </dependency>
    <dependency>
      <groupId>concurrent</groupId>
      <artifactId>concurrent</artifactId>
      <version>1.3.4</version>
    </dependency>
    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <version>1.0.4</version>
      <url>http://jakarta.apache.org/commons/logging/</url>
    </dependency>
    <dependency>
      <groupId>howl</groupId>
      <artifactId>howl-logger</artifactId>
      <version>0.1.11</version>
      <url>http://forge.objectweb.org/projects/howl</url>
    </dependency>
    <dependency>
      <groupId>mx4j</groupId>
      <artifactId>mx4j</artifactId>
      <version>3.0.1</version>
    </dependency>
    <dependency>
      <groupId>commons-jelly</groupId>
      <artifactId>commons-jelly-tags-velocity</artifactId>
      <version>1.0</version>
    </dependency>
    <dependency>
      <groupId>velocity</groupId>
      <artifactId>velocity</artifactId>
      <version>1.4</version>
    </dependency>
  </dependencies>


Cheers
Niclas

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to