Camel :: Core.
The Core Camel Java DSL based router.
Here is the list of declaration for camel-core. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-core</artifactId> <version>2.10.3</version> </dependency>
If you think this Maven repository POM file listing for camel-core is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The camel-core-2.10.3 has 6 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 |
---|---|---|
Log | slf4j-api 1.6.6 The slf4j API | 94 |
OSGi | org.osgi.core 4.2.0 POM was created by Sonatype Nexus | 197 |
JUnit | junit 4.10 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. | 1957 |
Log | slf4j-log4j12 1.6.6 SLF4J LOG4J-12 Binding | 47 |
Testing Mock | easymock 3.0 EasyMock provides an easy way to create Mock Objects for interfaces and classes generating them on the fly | 132 |
XML Parser | xml-resolver 1.2 xml-commons provides an Apache-hosted set of DOM, SAX, and JAXP interfaces for use in other xml-based projects. Our hope is that we can standardize on both a common version and packaging scheme for these critical XML standards interfaces to make the lives of both our developers ... | 99 |
The following plugins are used in the camel-core-2.10.3.jar
The following packages are defined in the camel-core-2.10.3.jar
org.apache.camel org.apache.camel.api.management org.apache.camel.api.management.mbean org.apache.camel.builder org.apache.camel.builder.xml org.apache.camel.com.googlecode.concurrentlinkedhashmap org.apache.camel.component org.apache.camel.component.bean org.apache.camel.component.browse org.apache.camel.component.dataset org.apache.camel.component.direct org.apache.camel.component.directvm org.apache.camel.component.file org.apache.camel.component.file.strategy org.apache.camel.component.language org.apache.camel.component.log org.apache.camel.component.mock org.apache.camel.component.properties org.apache.camel.component.ref org.apache.camel.component.seda org.apache.camel.component.stub org.apache.camel.component.test org.apache.camel.component.timer org.apache.camel.component.validator org.apache.camel.component.vm org.apache.camel.component.xslt org.apache.camel.converter org.apache.camel.converter.jaxp org.apache.camel.converter.stream org.apache.camel.impl org.apache.camel.impl.converter org.apache.camel.impl.osgi org.apache.camel.impl.osgi.tracker org.apache.camel.impl.scan org.apache.camel.language org.apache.camel.language.bean org.apache.camel.language.constant org.apache.camel.language.header org.apache.camel.language.property org.apache.camel.language.ref org.apache.camel.language.simple org.apache.camel.language.simple.ast org.apache.camel.language.simple.types org.apache.camel.language.tokenizer org.apache.camel.language.xpath org.apache.camel.main org.apache.camel.management org.apache.camel.management.event org.apache.camel.management.mbean org.apache.camel.model org.apache.camel.model.config org.apache.camel.model.dataformat org.apache.camel.model.language org.apache.camel.model.loadbalancer org.apache.camel.processor org.apache.camel.processor.aggregate org.apache.camel.processor.exceptionpolicy org.apache.camel.processor.idempotent org.apache.camel.processor.interceptor org.apache.camel.processor.loadbalancer org.apache.camel.processor.resequencer org.apache.camel.processor.validation org.apache.camel.spi org.apache.camel.support org.apache.camel.util org.apache.camel.util.concurrent org.apache.camel.util.jndi org.apache.camel.util.jsse org.apache.camel.view
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"> <parent> <artifactId>camel-parent</artifactId> <groupId>org.apache.camel</groupId> <version>2.10.3</version> <relativePath>../parent</relativePath> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>camel-core</artifactId> <packaging>bundle</packaging> <name>Camel :: Core</name> <description>The Core Camel Java DSL based router</description> <build> <plugins> <plugin> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <artifactSet> <includes> <include>com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru</include> </includes> </artifactSet> <relocations> <relocation> <pattern>com.googlecode.concurrentlinkedhashmap</pattern> <shadedPattern>org.apache.camel.com.googlecode.concurrentlinkedhashmap</shadedPattern> </relocation> </relocations> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>2.2</version> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> <configuration> <excludes> <exclude>log4j.properties</exclude> </excludes> </configuration> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <excludes> <exclude>org/apache/camel/component/file/stress/**.java</exclude> </excludes> <forkedProcessTimeoutInSeconds>3000</forkedProcessTimeoutInSeconds> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>release</id> <build> <plugins> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>package</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <links> <link>http://download.oracle.com/javase/6/docs/api/</link> <link>http://download.oracle.com/javaee/6/api/</link> </links> <stylesheetfile>${basedir}/../etc/css/stylesheet.css</stylesheetfile> <linksource>true</linksource> <maxmemory>256m</maxmemory> <source>1.6</source> <groups> <group> <title>Camel API</title> <packages>org.apache.camel</packages> </group> <group> <title>Fluent API (DSL) for building EIP rules</title> <packages>org.apache.camel.builder:org.apache.camel.builder.*</packages> </group> <group> <title>The bean and JAXB2 model for EIP rule definitions</title> <packages>org.apache.camel.model:org.apache.camel.model.*</packages> </group> <group> <title>Strategy APIs for implementors extending Camel</title> <packages>org.apache.camel.spi</packages> </group> <group> <title>Language APIs and plugins for Expressions and Predicates</title> <packages>org.apache.camel.language:org.apache.camel.language.*</packages> </group> <group> <title>Processors to implement the Enterprise Integration Patterns</title> <packages>org.apache.camel.processor:org.apache.camel.processor.*</packages> </group> <group> <title>Camel Components</title> <packages>org.apache.camel.component.*</packages> </group> <group> <title>Camel Support having base classes to extend</title> <packages>org.apache.camel.support</packages> </group> <group> <title>Support APIs for implementors</title> <packages>org.apache.camel.support.*</packages> </group> <group> <title>Main class for running Camel standalone</title> <packages>org.apache.camel.main.*</packages> </group> <group> <title>Camel Runtime</title> <packages>org.apache.camel.impl:org.apache.camel.impl.*</packages> </group> <group> <title>Camel Starters</title> <packages>org.apache.camel.main</packages> </group> <group> <title>Type conversion helper classes</title> <packages>org.apache.camel.converter:org.apache.camel.converter.*</packages> </group> <group> <title>Utility classes</title> <packages>org.apache.camel.util:org.apache.camel.util.*:org.apache.camel.view</packages> </group> </groups> </configuration> </plugin> </plugins> </build> </profile> </profiles> <dependencies> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.6</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.core</artifactId> <version>4.2.0</version> <scope>provided</scope> <optional>true</optional> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>hamcrest-core</artifactId> <groupId>org.hamcrest</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.6.6</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>3.0</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>cglib-nodep</artifactId> <groupId>cglib</groupId> </exclusion> <exclusion> <artifactId>objenesis</artifactId> <groupId>org.objenesis</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>xml-resolver</groupId> <artifactId>xml-resolver</artifactId> <version>1.2</version> <scope>test</scope> </dependency> </dependencies> <reporting> <plugins> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <links> <link>http://download.oracle.com/javase/6/docs/api/</link> <link>http://download.oracle.com/javaee/6/api/</link> </links> <stylesheetfile>${basedir}/../etc/css/stylesheet.css</stylesheetfile> <linksource>true</linksource> <maxmemory>256m</maxmemory> <source>1.6</source> <groups> <group> <title>Camel API</title> <packages>org.apache.camel</packages> </group> <group> <title>Fluent API (DSL) for building EIP rules</title> <packages>org.apache.camel.builder:org.apache.camel.builder.*</packages> </group> <group> <title>The bean and JAXB2 model for EIP rule definitions</title> <packages>org.apache.camel.model:org.apache.camel.model.*</packages> </group> <group> <title>Strategy APIs for implementors extending Camel</title> <packages>org.apache.camel.spi</packages> </group> <group> <title>Language APIs and plugins for Expressions and Predicates</title> <packages>org.apache.camel.language:org.apache.camel.language.*</packages> </group> <group> <title>Processors to implement the Enterprise Integration Patterns</title> <packages>org.apache.camel.processor:org.apache.camel.processor.*</packages> </group> <group> <title>Camel Components</title> <packages>org.apache.camel.component.*</packages> </group> <group> <title>Support APIs for implementors</title> <packages>org.apache.camel.support.*</packages> </group> <group> <title>Main class for running Camel standalone</title> <packages>org.apache.camel.main.*</packages> </group> <group> <title>Camel Runtime</title> <packages>org.apache.camel.impl:org.apache.camel.impl.*</packages> </group> <group> <title>Type conversion helper classes</title> <packages>org.apache.camel.converter:org.apache.camel.converter.*</packages> </group> <group> <title>Utility classes</title> <packages>org.apache.camel.util:org.apache.camel.util.*:org.apache.camel.view</packages> </group> </groups> </configuration> </plugin> </plugins> </reporting> <properties> <camel.osgi.activator>org.apache.camel.impl.osgi.Activator</camel.osgi.activator> <camel.osgi.export.pkg>org.apache.camel.*</camel.osgi.export.pkg> <camel.osgi.import>!org.apache.camel.*, !com.googlecode.concurrentlinkedhashmap, org.apache.xalan.xsltc.trax;resolution:=optional, javax.activation;resolution:=optional, javax.xml.bind;resolution:=optional, javax.xml.bind.annotation;resolution:=optional, javax.xml.bind.annotation.adapters;resolution:=optional, javax.xml.stream;resolution:=optional, javax.xml.transform.stax;resolution:=optional, *</camel.osgi.import> <camel.osgi.dynamic>org.apache.camel.spring.util;${camel.osgi.import.strict.version},org.apache.camel.processor.interceptor.jpa;${camel.osgi.import.strict.version}</camel.osgi.dynamic> </properties> </project>