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]