Add karaf feature for google mail component
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2696a973 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2696a973 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2696a973 Branch: refs/heads/master Commit: 2696a973da528164e8b2c6e3e5757bea20bb053e Parents: 16b0714 Author: Jonathan Anstey <[email protected]> Authored: Tue Dec 2 17:24:11 2014 -0330 Committer: Jonathan Anstey <[email protected]> Committed: Tue Dec 2 17:24:11 2014 -0330 ---------------------------------------------------------------------- apache-camel/pom.xml | 4 ++++ .../src/main/descriptors/common-bin.xml | 1 + components/camel-google-mail/pom.xml | 24 ++++++++++---------- parent/pom.xml | 5 ++++ .../features/src/main/resources/features.xml | 15 ++++++++++++ 5 files changed, 37 insertions(+), 12 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/2696a973/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index ad7500b..c0ca486 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -249,6 +249,10 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-google-mail</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-groovy</artifactId> </dependency> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/2696a973/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index f5422c7..d5d2e1b 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -75,6 +75,7 @@ <include>org.apache.camel:camel-github</include> <include>org.apache.camel:camel-google-calendar</include> <include>org.apache.camel:camel-google-drive</include> + <include>org.apache.camel:camel-google-mail</include> <include>org.apache.camel:camel-gora</include> <include>org.apache.camel:camel-groovy</include> <include>org.apache.camel:camel-guava-eventbus</include> http://git-wip-us.apache.org/repos/asf/camel/blob/2696a973/components/camel-google-mail/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-google-mail/pom.xml b/components/camel-google-mail/pom.xml index f7c0272..3735310 100644 --- a/components/camel-google-mail/pom.xml +++ b/components/camel-google-mail/pom.xml @@ -68,18 +68,18 @@ <version>${google-api-services-mail-version}</version> </dependency> - <dependency> - <groupId>javax.mail</groupId> - <artifactId>mail</artifactId> - <version>${javax-mail-version}</version> - <exclusions> - <!-- javax activation is part of the JDK now --> - <exclusion> - <groupId>javax.activation</groupId> - <artifactId>activation</artifactId> - </exclusion> - </exclusions> - </dependency> + <dependency> + <groupId>javax.mail</groupId> + <artifactId>mail</artifactId> + <version>${javax-mail-version}</version> + <exclusions> + <!-- javax activation is part of the JDK now --> + <exclusion> + <groupId>javax.activation</groupId> + <artifactId>activation</artifactId> + </exclusion> + </exclusions> + </dependency> <!-- Camel annotations in provided scope to avoid compile errors in IDEs --> <dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/2696a973/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 7e61552..8d68457 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -808,6 +808,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-google-mail</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-gora</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/2696a973/platforms/karaf/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/platforms/karaf/features/src/main/resources/features.xml b/platforms/karaf/features/src/main/resources/features.xml index e665774..d335618 100644 --- a/platforms/karaf/features/src/main/resources/features.xml +++ b/platforms/karaf/features/src/main/resources/features.xml @@ -443,6 +443,21 @@ <bundle dependency='true'>wrap:mvn:com.google.oauth-client/google-oauth-client-jetty/${google-api-client-version}</bundle> <bundle>mvn:org.apache.camel/camel-google-drive/${project.version}</bundle> </feature> + <feature name='camel-google-mail' version='${project.version}' resolver='(obr)' start-level='50'> + <feature version='${project.version}'>camel-core</feature> + <bundle dependency='true'>mvn:commons-codec/commons-codec/${commons-codec-version}</bundle> + <bundle dependency='true'>mvn:com.fasterxml.jackson.core/jackson-core/${jackson2-version}</bundle> + <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-httpclient/${commons-httpclient-bundle-version}</bundle> + <bundle dependency='true'>wrap:mvn:com.google.api-client/google-api-client/${google-api-client-version}</bundle> + <bundle dependency='true'>mvn:javax.mail/mail/${javax-mail-version}</bundle> + <bundle dependency='true'>wrap:mvn:com.google.apis/google-api-services-gmail/${google-api-services-mail-version}</bundle> + <bundle dependency='true'>wrap:mvn:com.google.http-client/google-http-client/${google-api-client-version}</bundle> + <bundle dependency='true'>wrap:mvn:com.google.http-client/google-http-client-jackson2/${google-api-client-version}</bundle> + <bundle dependency='true'>wrap:mvn:com.google.oauth-client/google-oauth-client/${google-api-client-version}</bundle> + <bundle dependency='true'>wrap:mvn:com.google.oauth-client/google-oauth-client-java6/${google-api-client-version}</bundle> + <bundle dependency='true'>wrap:mvn:com.google.oauth-client/google-oauth-client-jetty/${google-api-client-version}</bundle> + <bundle>mvn:org.apache.camel/camel-google-mail/${project.version}</bundle> + </feature> <feature name='camel-groovy' version='${project.version}' resolver='(obr)' start-level='50'> <feature version='${project.version}'>camel-core</feature> <bundle dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ant/${ant-bundle-version}</bundle>
