Maven Repository - POM file for Development mule-core 2.0.1 2.0.1

Summary

Mule Core.

Mule server and core classes.

Declaration

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.

Depends on

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.

CategoryArtifactDepended By Count
Java Librarybackport-util-concurrent 3.1
Dawid Kurzyniec's backport of JSR 166
66
Consolecommons-cli 1.0
Commons CLI provides a simple API for working with the command line arguments and options.
131
Data Structurecommons-collections 3.2
Types that extend and augment the Java Collections Framework.
366
Data Structurecommons-discovery 0.2
Commons Discovery
30
Filecommons-io 1.3.1
Commons-IO contains utility classes, stream implementations, file filters, and endian classes.
149
Data Structurecommons-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 Structurecommons-pool 1.4
Commons Object Pooling Library
43




Depended by

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.

CategoryArtifactDepended By Count
Testingmule-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
JMSmule-transport-jms 2.0.1
A Mule transport for Jms Connectivity.
6
Developmentmule-module-builders 2.0.1
Standard configuration builders for Mule
5
Springmule-module-spring-config 2.0.1
Mule Builder for use with Spring 2.X Namespace based XML configuration.
13
Springmule-module-spring-config 2.0.1
Mule Builder for use with Spring 2.X Namespace based XML configuration.
13
Developmentmule-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
XMLmule-module-xml 2.0.1
Functionality for working with XML
6
XMLmule-module-xml 2.0.1
Functionality for working with XML
6
Httpmule-transport-http 2.0.1
A Mule transport for Http Connectivity. This transport supplies a simple Http Server implementation.
8

Plugin

The following plugins are used in the mule-core-2.0.1.jar

  1. maven-jar-plugin




Packages

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




POM File Source

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>