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>2.0.1</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-2.0.1 has 13 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 |
---|---|---|
Java Library | backport-util-concurrent 3.1 Dawid Kurzyniec's backport of JSR 166 | 66 |
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 |
Data Structure | commons-pool 1.4 Commons Object Pooling Library | 43 |
The following table lists the most popular artifacts which are depending on mule-core-2.0.1. Their categories and depend by count are also listed.
Category | Artifact | Depended By Count |
---|---|---|
Testing | mule-transport-stdio 2.0.1 A Mule transport used as the interface to Java's System.out and System.in objects, typically for testing purposes. | 6 |
JMS | mule-transport-jms 2.0.1 A Mule transport for Jms Connectivity. | 6 |
Development | mule-module-builders 2.0.1 Standard configuration builders for Mule | 5 |
Spring | mule-module-spring-config 2.0.1 Mule Builder for use with Spring 2.X Namespace based XML configuration. | 13 |
Spring | mule-module-spring-config 2.0.1 Mule Builder for use with Spring 2.X Namespace based XML configuration. | 13 |
Development | mule-module-client 2.0.1 MuleClient is a simple interface for Mule clients to send and receive events from local or remote Mule Servers. | 23 |
XML | mule-module-xml 2.0.1 Functionality for working with XML | 6 |
XML | mule-module-xml 2.0.1 Functionality for working with XML | 6 |
Http | mule-transport-http 2.0.1 A Mule transport for Http Connectivity. This transport supplies a simple Http Server implementation. | 8 |
The following plugins are used in the mule-core-2.0.1.jar
The following packages are defined in the mule-core-2.0.1.jar
org.mule org.mule.agent org.mule.api org.mule.api.agent org.mule.api.component org.mule.api.component.builder org.mule.api.component.simple org.mule.api.config org.mule.api.context org.mule.api.context.notification org.mule.api.endpoint org.mule.api.interceptor org.mule.api.lifecycle org.mule.api.management.stats org.mule.api.model org.mule.api.object org.mule.api.registry org.mule.api.routing org.mule.api.routing.filter org.mule.api.security org.mule.api.security.provider org.mule.api.security.tls org.mule.api.service org.mule.api.transaction org.mule.api.transformer org.mule.api.transformer.wire org.mule.api.transport org.mule.api.work org.mule.component org.mule.component.builder org.mule.component.simple org.mule.config org.mule.config.bootstrap org.mule.config.builders org.mule.config.factories org.mule.config.i18n org.mule.config.support org.mule.context org.mule.context.notification org.mule.endpoint org.mule.interceptor org.mule.jndi org.mule.lifecycle org.mule.lifecycle.phases org.mule.management.stats org.mule.management.stats.printers org.mule.message org.mule.model org.mule.model.direct org.mule.model.pipeline org.mule.model.resolvers org.mule.model.seda org.mule.model.streaming org.mule.object org.mule.registry 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.security org.mule.security.filters org.mule.service org.mule.transaction org.mule.transaction.constraints org.mule.transaction.lookup org.mule.transformer org.mule.transformer.codec org.mule.transformer.compression org.mule.transformer.encryption org.mule.transformer.simple org.mule.transformer.wire org.mule.transport org.mule.transport.service org.mule.util org.mule.util.compression org.mule.util.concurrent org.mule.util.counters org.mule.util.counters.impl org.mule.util.expression org.mule.util.file org.mule.util.monitor org.mule.util.pool org.mule.util.queue org.mule.util.timer org.mule.util.xa org.mule.work
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>2.0.1</version> </parent> <artifactId>mule-core</artifactId> <!--<packaging>bundle</packaging>--> <name>Mule Core</name> <description>Mule server and core classes</description> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-j2ee-connector_1.5_spec</artifactId> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.0.1B_spec</artifactId> </dependency> <!-- UUID generator, only called directly by mule-core --> <dependency> <groupId>org.safehaus.jug</groupId> <artifactId>jug</artifactId> <version>2.0.0</version> <classifier>asl</classifier> </dependency> <!-- Needed for Log4jNotificationLoggerAgent --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </dependency> <dependency> <groupId>backport-util-concurrent</groupId> <artifactId>backport-util-concurrent</artifactId> <version>3.1</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> <!-- TODO MULE-1947 Remove this since command-line parsing is limited to mule-module-boot --> <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>jcl104-over-slf4j</artifactId> <version>1.4.3</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.4.3</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.4.3</version> </dependency> <!-- Used by mules default component pooling mechanism --> <dependency> <groupId>commons-pool</groupId> <artifactId>commons-pool</artifactId> <version>1.4</version> </dependency> <!-- These are used by the TCK, which will hopefully be in its own project some day --> <!-- Unit tests --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> <dependency> <groupId>mockobjects</groupId> <artifactId>mockobjects-core</artifactId> <version>0.09</version> </dependency> </dependencies> <profiles> <profile> <id>osgi</id> <build> <plugins> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <configuration> <instructions> <!-- TODO Limit exports to the minimum necessary, in particular "impl" packages should not be exported. --> <Export-Package> org.mule, org.mule.components.*, org.mule.config.*, org.mule.impl, org.mule.endpoint, org.mule.container, org.mule.work, org.mule.jndi, org.mule.message, org.mule.model.*, org.mule.security.*, org.mule.internal.*, org.mule.interceptors, org.mule.management.stats.*, org.mule.model, org.mule.persistence.*, org.mule.transport.*, org.mule.registry.*, org.mule.registry.metadata, org.mule.routing.*, org.mule.transaction.*, org.mule.transformer.*, org.mule.api.*, org.mule.util.* </Export-Package> <Private-Package> org.mule.*, org.apache.commons.cli.*, org.safehaus.uuid.* </Private-Package> </instructions> </configuration> </plugin> </plugins> </build> </profile> </profiles> </project>