Mule Core.
Mule server and core classes.
Here is the list of declaration for mule-core. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.mule</groupId> <artifactId>mule-core</artifactId> <version>1.4.0</version> </dependency>
If you think this Maven repository POM file listing for mule-core is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The mule-core-1.4.0 has 18 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
JEE | activation 1.1 JavaBeans Activation Framework (JAF) is a standard extension to the Java platform that lets you take advantage of standard services to: determine the type of an arbitrary piece of data; encapsulate access to it; discover the operations available on it; and instantiate the appropriate bean to perfor... | 369 |
Java Library | backport-util-concurrent 3.0 Dawid Kurzyniec's backport of JSR 166 | 101 |
Console | commons-cli 1.0 Commons CLI provides a simple API for working with the command line arguments and options. | 131 |
Data Structure | commons-collections 3.2 Types that extend and augment the Java Collections Framework. | 366 |
Data Structure | commons-discovery 0.2 Commons Discovery | 30 |
File | commons-io 1.3.1 Commons-IO contains utility classes, stream implementations, file filters, and endian classes. | 149 |
Data Structure | commons-lang 2.3 Commons.Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang. | 132 |
Log | slf4j-api 1.3.0 The slf4j API | 13 |
Data Structure | commons-pool 1.3 Commons Object Pooling Library | 73 |
JUnit | junit 3.8.2 JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java. | 555 |
The following packages are defined in the mule-core-1.4.0.jar
org.mule org.mule.components.builder org.mule.components.rest org.mule.components.simple org.mule.config org.mule.config.builders org.mule.config.converters org.mule.config.factories org.mule.config.i18n org.mule.config.pool org.mule.impl org.mule.impl.container org.mule.impl.endpoint org.mule.impl.internal.admin org.mule.impl.internal.notifications org.mule.impl.jndi org.mule.impl.message org.mule.impl.model org.mule.impl.model.direct org.mule.impl.model.pipeline org.mule.impl.model.resolvers org.mule.impl.model.seda org.mule.impl.model.seda.optimised org.mule.impl.model.streaming org.mule.impl.security org.mule.impl.security.filters org.mule.impl.work org.mule.interceptors org.mule.management.stats org.mule.management.stats.printers org.mule.providers org.mule.providers.service org.mule.providers.streaming org.mule.routing org.mule.routing.filters org.mule.routing.filters.logic org.mule.routing.inbound org.mule.routing.nested org.mule.routing.outbound org.mule.routing.response org.mule.tck org.mule.tck.model org.mule.tck.providers org.mule.tck.services org.mule.tck.testmodels.fruit org.mule.tck.testmodels.mule org.mule.transaction org.mule.transaction.constraints org.mule.transaction.lookup org.mule.transformers org.mule.transformers.codec org.mule.transformers.compression org.mule.transformers.encryption org.mule.transformers.simple org.mule.transformers.wire org.mule.umo org.mule.umo.endpoint org.mule.umo.lifecycle org.mule.umo.manager org.mule.umo.model org.mule.umo.provider org.mule.umo.routing org.mule.umo.security org.mule.umo.security.provider org.mule.umo.security.tls org.mule.umo.transformer org.mule.util org.mule.util.compression org.mule.util.concurrent org.mule.util.counters org.mule.util.counters.impl org.mule.util.file org.mule.util.monitor org.mule.util.properties org.mule.util.queue org.mule.util.timer org.mule.util.xa
Here is the content of the POM file.
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.mule</groupId> <artifactId>mule</artifactId> <version>1.4.0</version> </parent> <artifactId>mule-core</artifactId> <packaging>jar</packaging> <name>Mule Core</name> <description>Mule server and core classes</description> <url>http://mule.mulesource.org</url> <dependencies> <!-- **************************************************************** Specs - These J2EE specs are used to compile against but their actual implementation will depend on the resources available to Mule at run-time. ****************************************************************** --> <!-- UMOMesage attachment support; not needed for JDK 6 --> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1</version> <scope>provided</scope> </dependency> <!-- Used for the WorkManager API & for the Mule RA --> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-j2ee-connector_1.5_spec</artifactId> <version>1.0.1</version> </dependency> <!-- Used for Transactions --> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.0.1B_spec</artifactId> <version>1.0.1</version> </dependency> <!-- **************************************************************** Required Dependencies ****************************************************************** --> <dependency> <groupId>backport-util-concurrent</groupId> <artifactId>backport-util-concurrent</artifactId> <version>3.0</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.7.0</version> <exclusions> <!-- we like slf4j --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>1.0</version> <exclusions> <!-- we like slf4j --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2</version> </dependency> <dependency> <groupId>commons-discovery</groupId> <artifactId>commons-discovery</artifactId> <version>0.2</version> <exclusions> <!-- we like slf4j --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.3</version> </dependency> <!-- Bind log4j statically, but preserve the clogging API compatibility. --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl104-over-slf4j</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.3.0</version> </dependency> <!-- UUID generator --> <dependency> <groupId>org.safehaus.jug</groupId> <artifactId>jug</artifactId> <version>2.0.0</version> <classifier>asl</classifier> </dependency> <!-- Used by mules default component pooling mechanism --> <dependency> <groupId>commons-pool</groupId> <artifactId>commons-pool</artifactId> <version>1.3</version> </dependency> <!-- Logging --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.14</version> </dependency> <!-- These are used by the TCK, which will hopefully be in its own project some day --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.2</version> </dependency> <dependency> <groupId>mockobjects</groupId> <artifactId>mockobjects-core</artifactId> <version>0.09</version> </dependency> </dependencies> <!-- no build is complete without XML --> <profiles> <profile> <id>java14</id> <activation> <jdk>1.4</jdk> <activeByDefault>true</activeByDefault> </activation> <dependencies> <!-- Sun's 1.4.x JVMs come with a bundled Crimson XML parser. Unfortunately it is very buggy and does not support validation against an XML Schema, so we have to unconditionally include both xml-apis and xerces (in matching versions!) for JDK 1.4. --> <dependency> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> <version>1.3.03</version> </dependency> <dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <version>2.8.1</version> </dependency> </dependencies> </profile> <!-- no need for a jdk5 profile since we don't have to exclude anything --> </profiles> </project>