Repository: camel
Updated Branches:
  refs/heads/master ff9af958f -> 3ffa61eec


CAMEL-10947: camel-box - Upgrade to log4j2 and fix Karaf feature


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3ffa61ee
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3ffa61ee
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3ffa61ee

Branch: refs/heads/master
Commit: 3ffa61eecaf503c16a2dc1250a8b410f3ea9adcf
Parents: ff9af95
Author: Tadayoshi Sato <sato.tadayo...@gmail.com>
Authored: Mon Apr 10 20:21:29 2017 +0900
Committer: Andrea Cosentino <anco...@gmail.com>
Committed: Mon Apr 10 13:56:36 2017 +0200

----------------------------------------------------------------------
 components/camel-box/camel-box-api/pom.xml      |   14 +-
 .../camel-box/camel-box-component/pom.xml       | 1207 +++++++++---------
 .../component/box/AbstractBoxTestSupport.java   |   21 +
 ...BoxCollaborationsManagerIntegrationTest.java |    6 -
 .../box/BoxCommentsManagerIntegrationTest.java  |    7 -
 .../box/BoxEventsManagerIntegrationTest.java    |   10 -
 .../box/BoxFilesManagerIntegrationTest.java     |   10 -
 .../box/BoxFoldersManagerIntegrationTest.java   |   12 -
 .../box/BoxSearchManagerIntegrationTest.java    |   10 -
 .../box/BoxTasksManagerIntegrationTest.java     |    9 -
 .../src/test/resources/log4j.properties         |   14 -
 .../src/test/resources/log4j2.properties        |   33 +
 parent/pom.xml                                  |    4 +-
 .../features/src/main/resources/features.xml    |   20 +-
 .../apache/camel/itest/karaf/CamelBoxTest.java  |    2 -
 15 files changed, 698 insertions(+), 681 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-api/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-box/camel-box-api/pom.xml 
b/components/camel-box/camel-box-api/pom.xml
index 81719e5..cfe54bf 100644
--- a/components/camel-box/camel-box-api/pom.xml
+++ b/components/camel-box/camel-box-api/pom.xml
@@ -28,17 +28,19 @@
   <artifactId>camel-box-api</artifactId>
   <name>Camel :: Box :: API</name>
   <description>Camel Box API</description>
+  <packaging>jar</packaging>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+    
<camel.osgi.export.pkg>org.apache.camel.component.box.api*</camel.osgi.export.pkg>
   </properties>
 
   <build>
     <defaultGoal>install</defaultGoal>
 
     <plugins>
-      
+
       <!-- to generate API Javadoc -->
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
@@ -86,10 +88,10 @@
   </profiles>
 
   <dependencies>
-       <dependency>
-               <groupId>com.box</groupId>
-               <artifactId>box-java-sdk</artifactId>
-               <version>2.1.1</version>
-       </dependency>
+    <dependency>
+      <groupId>com.box</groupId>
+      <artifactId>box-java-sdk</artifactId>
+      <version>${box-java-sdk-version}</version>
+    </dependency>
   </dependencies>
 </project>

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-box/camel-box-component/pom.xml 
b/components/camel-box/camel-box-component/pom.xml
index 669e01e..bf440a6 100644
--- a/components/camel-box/camel-box-component/pom.xml
+++ b/components/camel-box/camel-box-component/pom.xml
@@ -15,613 +15,650 @@
   See the License for the specific language governing permissions and
   limitations under the License.
   -->
-<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";>
+<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>
+  <modelVersion>4.0.0</modelVersion>
 
-       <parent>
-               <groupId>org.apache.camel</groupId>
-               <artifactId>camel-box-parent</artifactId>
-               <version>2.19.0-SNAPSHOT</version>
-       </parent>
+  <parent>
+    <groupId>org.apache.camel</groupId>
+    <artifactId>camel-box-parent</artifactId>
+    <version>2.19.0-SNAPSHOT</version>
+  </parent>
 
-       <artifactId>camel-box</artifactId>
-       <packaging>jar</packaging>
-       <name>Camel :: Box :: Component</name>
-       <description>Camel Box component</description>
+  <artifactId>camel-box</artifactId>
+  <packaging>jar</packaging>
+  <name>Camel :: Box :: Component</name>
+  <description>Camel Box component</description>
 
-       <properties>
-               <schemeName>box</schemeName>
-               <componentName>Box</componentName>
-               
<componentPackage>org.apache.camel.component.box</componentPackage>
-               <outPackage>org.apache.camel.component.box.internal</outPackage>
-               
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-               
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-       </properties>
+  <properties>
+    <schemeName>box</schemeName>
+    <componentName>Box</componentName>
+    <componentPackage>org.apache.camel.component.box</componentPackage>
+    <outPackage>org.apache.camel.component.box.internal</outPackage>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+  </properties>
 
-       <dependencies>
-               <dependency>
-                       <groupId>org.apache.camel</groupId>
-                       <artifactId>camel-core</artifactId>
-               </dependency>
-               <dependency>
-                       <groupId>org.apache.camel</groupId>
-                       <artifactId>camel-box-api</artifactId>
-               </dependency>
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-core</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-box-api</artifactId>
+    </dependency>
 
-               <dependency>
-                       <groupId>com.box</groupId>
-                       <artifactId>box-java-sdk</artifactId>
-                       <version>${box-java-sdk-version}</version>
-               </dependency>
+    <dependency>
+      <groupId>com.box</groupId>
+      <artifactId>box-java-sdk</artifactId>
+      <version>${box-java-sdk-version}</version>
+    </dependency>
 
-               <dependency>
-                       <groupId>net.sourceforge.htmlunit</groupId>
-                       <artifactId>htmlunit</artifactId>
-                       <version>${htmlunit.version}</version>
-               </dependency>
+    <dependency>
+      <groupId>net.sourceforge.htmlunit</groupId>
+      <artifactId>htmlunit</artifactId>
+      <version>${htmlunit-version}</version>
+    </dependency>
 
-               <!-- Camel annotations in provided scope to avoid compile 
errors in IDEs -->
-               <dependency>
-                       <groupId>org.apache.camel</groupId>
-                       <artifactId>spi-annotations</artifactId>
-                       <scope>provided</scope>
-               </dependency>
+    <!-- Camel annotations in provided scope to avoid compile errors in IDEs 
-->
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>spi-annotations</artifactId>
+      <scope>provided</scope>
+    </dependency>
 
-               <!-- Component API javadoc in provided scope to read API 
signatures -->
-               <dependency>
-                       <groupId>org.apache.camel</groupId>
-                       <artifactId>camel-box-api</artifactId>
-                       <version>${project.version}</version>
-                       <classifier>javadoc</classifier>
-                       <scope>provided</scope>
-               </dependency>
+    <!-- Component API javadoc in provided scope to read API signatures -->
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-box-api</artifactId>
+      <version>${project.version}</version>
+      <classifier>javadoc</classifier>
+      <scope>provided</scope>
+    </dependency>
 
-               <!-- Component API javadoc in provided scope to read API 
signatures -->
-               <dependency>
-                       <groupId>com.box</groupId>
-                       <artifactId>box-java-sdk</artifactId>
+    <!-- Component API javadoc in provided scope to read API signatures -->
+    <dependency>
+      <groupId>com.box</groupId>
+      <artifactId>box-java-sdk</artifactId>
       <version>${box-java-sdk-version}</version>
-                       <classifier>javadoc</classifier>
-                       <scope>provided</scope>
-               </dependency>
+      <classifier>javadoc</classifier>
+      <scope>provided</scope>
+    </dependency>
+
+    <!-- logging -->
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-api</artifactId>
+      <version>${log4j2-version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>${log4j2-version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-slf4j-impl</artifactId>
+      <version>${log4j2-version}</version>
+      <scope>test</scope>
+    </dependency>
 
-               <!-- logging -->
-               <dependency>
-                       <groupId>org.slf4j</groupId>
-                       <artifactId>slf4j-api</artifactId>
-               </dependency>
-               <dependency>
-                       <groupId>org.slf4j</groupId>
-                       <artifactId>slf4j-log4j12</artifactId>
-                       <scope>test</scope>
-               </dependency>
-               <dependency>
-                       <groupId>log4j</groupId>
-                       <artifactId>log4j</artifactId>
-                       <scope>test</scope>
-               </dependency>
+    <!-- testing -->
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-test</artifactId>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
 
-               <!-- testing -->
-               <dependency>
-                       <groupId>org.apache.camel</groupId>
-                       <artifactId>camel-test</artifactId>
-                       <scope>test</scope>
-               </dependency>
-       </dependencies>
+  <build>
+    <defaultGoal>install</defaultGoal>
 
-       <build>
-               <defaultGoal>install</defaultGoal>
+    <plugins>
 
-               <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+      </plugin>
 
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-compiler-plugin</artifactId>
-                       </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-resources-plugin</artifactId>
+      </plugin>
 
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-resources-plugin</artifactId>
-                       </plugin>
+      <plugin>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-api-component-maven-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>generate-test-component-classes</id>
+            <goals>
+              <goal>fromApis</goal>
+            </goals>
+            <configuration>
+              <apis>
+                <api>
+                  <apiName>collaborations</apiName>
+                  
<proxyClass>org.apache.camel.component.box.api.BoxCollaborationsManager</proxyClass>
+                  <fromJavadoc />
+                  <aliases>
+                    <alias>
+                      <methodPattern>addFolderCollaboration</methodPattern>
+                      <methodAlias>add</methodAlias>
+                    </alias>
+                    <alias>
+                      
<methodPattern>addFolderCollaborationByEmail</methodPattern>
+                      <methodAlias>addByEmail</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>deleteCollaboration</methodPattern>
+                      <methodAlias>delete</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getFolderCollaborations</methodPattern>
+                      <methodAlias>collaborations</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getPendingCollaborations</methodPattern>
+                      <methodAlias>pendingCollaborations</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getCollaborationInfo</methodPattern>
+                      <methodAlias>info</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>updateCollaborationInfo</methodPattern>
+                      <methodAlias>updateInfo</methodAlias>
+                    </alias>
+                  </aliases>
+                </api>
+                <api>
+                  <apiName>comments</apiName>
+                  
<proxyClass>org.apache.camel.component.box.api.BoxCommentsManager</proxyClass>
+                  <fromJavadoc />
+                  <aliases>
+                    <alias>
+                      <methodPattern>addFileComment</methodPattern>
+                      <methodAlias>add</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>changeCommentMessage</methodPattern>
+                      <methodAlias>updateMessage</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>deleteComment</methodPattern>
+                      <methodAlias>delete</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getCommentInfo</methodPattern>
+                      <methodAlias>info</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getFileComments</methodPattern>
+                      <methodAlias>comments</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>replyToComment</methodPattern>
+                      <methodAlias>reply</methodAlias>
+                    </alias>
+                  </aliases>
+                </api>
+                <api>
+                  <apiName>event-logs</apiName>
+                  
<proxyClass>org.apache.camel.component.box.api.BoxEventLogsManager</proxyClass>
+                  <fromJavadoc />
+                  <aliases>
+                    <alias>
+                      <methodPattern>getEnterpriseEvents</methodPattern>
+                      <methodAlias>events</methodAlias>
+                    </alias>
+                  </aliases>
+                  <nullableOptions>
+                    <nullableOption>position</nullableOption>
+                    <nullableOption>types</nullableOption>
+                  </nullableOptions>
+                </api>
+                <api>
+                  <apiName>files</apiName>
+                  
<proxyClass>org.apache.camel.component.box.api.BoxFilesManager</proxyClass>
+                  <fromJavadoc />
+                  <aliases>
+                    <alias>
+                      <methodPattern>uploadFile</methodPattern>
+                      <methodAlias>upload</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>downloadFile</methodPattern>
+                      <methodAlias>download</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>copyFile</methodPattern>
+                      <methodAlias>copy</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>moveFile</methodPattern>
+                      <methodAlias>move</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>renameFile</methodPattern>
+                      <methodAlias>rename</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>createFileSharedLink</methodPattern>
+                      <methodAlias>link</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>deleteFile</methodPattern>
+                      <methodAlias>delete</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>uploadNewFileVersion</methodPattern>
+                      <methodAlias>uploadVersion</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>promoteFileVersion</methodPattern>
+                      <methodAlias>promoteVersion</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getFileVersions</methodPattern>
+                      <methodAlias>versions</methodAlias>
+                    </alias>
+                    <alias>
+                      
<methodPattern>downloadPreviousFileVersions</methodPattern>
+                      <methodAlias>downloadVersion</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>deleteFileVersion</methodPattern>
+                      <methodAlias>deleteVersion</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getFileInfo</methodPattern>
+                      <methodAlias>info</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>updateFileInfo</methodPattern>
+                      <methodAlias>updateInfo</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>createFileMetadata</methodPattern>
+                      <methodAlias>createMetadata</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getFileMetadata</methodPattern>
+                      <methodAlias>metadata</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>updateFileMetadata</methodPattern>
+                      <methodAlias>updateMetadata</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>deleteFileMetadata</methodPattern>
+                      <methodAlias>deleteMetadata</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getDownloadUrl</methodPattern>
+                      <methodAlias>url</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getPreviewLink</methodPattern>
+                      <methodAlias>preview</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getFileThumbnail</methodPattern>
+                      <methodAlias>thumbnail</methodAlias>
+                    </alias>
+                  </aliases>
+                  <nullableOptions>
+                    <nullableOption>fields</nullableOption>
+                    <nullableOption>created</nullableOption>
+                    <nullableOption>modified</nullableOption>
+                    <nullableOption>size</nullableOption>
+                    <nullableOption>fileSize</nullableOption>
+                    <nullableOption>rangeStart</nullableOption>
+                    <nullableOption>rangeEnd</nullableOption>
+                    <nullableOption>listener</nullableOption>
+                    <nullableOption>fileSize</nullableOption>
+                    <nullableOption>newName</nullableOption>
+                    <nullableOption>unshareDate</nullableOption>
+                    <nullableOption>permissions</nullableOption>
+                    <nullableOption>typeName</nullableOption>
+                  </nullableOptions>
+                </api>
+                <api>
+                  <apiName>folders</apiName>
+                  
<proxyClass>org.apache.camel.component.box.api.BoxFoldersManager</proxyClass>
+                  <fromJavadoc>
+                  </fromJavadoc>
+                  <aliases>
+                    <alias>
+                      <methodPattern>getRootFolder</methodPattern>
+                      <methodAlias>root</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>createFolder</methodPattern>
+                      <methodAlias>create</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>copyFolder</methodPattern>
+                      <methodAlias>copy</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>moveFolder</methodPattern>
+                      <methodAlias>move</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>renameFolder</methodPattern>
+                      <methodAlias>rename</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>createFolderSharedLink</methodPattern>
+                      <methodAlias>link</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>deleteFolder</methodPattern>
+                      <methodAlias>delete</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getFolder</methodPattern>
+                      <methodAlias>folder</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getFolderInfo</methodPattern>
+                      <methodAlias>info</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getFolderItems</methodPattern>
+                      <methodAlias>items</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>updateFolderInfo</methodPattern>
+                      <methodAlias>updateInfo</methodAlias>
+                    </alias>
+                  </aliases>
+                  <nullableOptions>
+                    <nullableOption>offset</nullableOption>
+                    <nullableOption>limit</nullableOption>
+                    <nullableOption>fields</nullableOption>
+                  </nullableOptions>
+                </api>
+                <api>
+                  <apiName>groups</apiName>
+                  
<proxyClass>org.apache.camel.component.box.api.BoxGroupsManager</proxyClass>
+                  <fromJavadoc>
+                  </fromJavadoc>
+                  <aliases>
+                    <alias>
+                      <methodPattern>createGroup</methodPattern>
+                      <methodAlias>create</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>deleteGroup</methodPattern>
+                      <methodAlias>delete</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getAllGroups</methodPattern>
+                      <methodAlias>groups</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getGroupInfo</methodPattern>
+                      <methodAlias>info</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>addGroupMembership</methodPattern>
+                      <methodAlias>addMembership</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>deleteGroupMembership</methodPattern>
+                      <methodAlias>deleteMembership</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getGroupMemberships</methodPattern>
+                      <methodAlias>memberships</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getGroupMembershipInfo</methodPattern>
+                      <methodAlias>membershipInfo</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>updateGroupMembershipInfo</methodPattern>
+                      <methodAlias>updateMembershipInfo</methodAlias>
+                    </alias>
+                  </aliases>
+                  <nullableOptions>
+                    <nullableOption>role</nullableOption>
+                  </nullableOptions>
+                </api>
+                <api>
+                  <apiName>events</apiName>
+                  
<proxyClass>org.apache.camel.component.box.api.BoxEventsManager</proxyClass>
+                  <fromJavadoc>
+                    <excludeMethods>stopListening</excludeMethods>
+                  </fromJavadoc>
+                  <excludeConfigNames>listener</excludeConfigNames>
+                  <nullableOptions>
+                    <nullableOption>startingPosition</nullableOption>
+                  </nullableOptions>
+                </api>
+                <api>
+                  <apiName>search</apiName>
+                  
<proxyClass>org.apache.camel.component.box.api.BoxSearchManager</proxyClass>
+                  <fromJavadoc />
+                  <aliases>
+                    <alias>
+                      <methodPattern>searchFolder</methodPattern>
+                      <methodAlias>search</methodAlias>
+                    </alias>
+                  </aliases>
+                </api>
+                <api>
+                  <apiName>tasks</apiName>
+                  
<proxyClass>org.apache.camel.component.box.api.BoxTasksManager</proxyClass>
+                  <fromJavadoc>
+                  </fromJavadoc>
+                  <aliases>
+                    <alias>
+                      <methodPattern>addFileTask</methodPattern>
+                      <methodAlias>add</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>deleteTask</methodPattern>
+                      <methodAlias>delete</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getFileTasks</methodPattern>
+                      <methodAlias>tasks</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getTaskInfo</methodPattern>
+                      <methodAlias>info</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>updateTaskInfo</methodPattern>
+                      <methodAlias>updateInfo</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>addAssignmentToTask</methodPattern>
+                      <methodAlias>addAssignment</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>deleteTaskAssignment</methodPattern>
+                      <methodAlias>deleteAssignment</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getTaskAssignments</methodPattern>
+                      <methodAlias>assignments</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getTaskAssignmentInfo</methodPattern>
+                      <methodAlias>assignmentInfo</methodAlias>
+                    </alias>
+                  </aliases>
+                  <nullableOptions>
+                    <nullableOption>message</nullableOption>
+                  </nullableOptions>
+                </api>
+                <api>
+                  <apiName>users</apiName>
+                  
<proxyClass>org.apache.camel.component.box.api.BoxUsersManager</proxyClass>
+                  <fromJavadoc />
+                  <aliases>
+                    <alias>
+                      <methodPattern>getCurrentUser</methodPattern>
+                      <methodAlias>currentUser</methodAlias>
+                    </alias>
+                    <alias>
+                      
<methodPattern>getAllEnterpriseOrExternalUsers</methodPattern>
+                      <methodAlias>users</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>createAppUser</methodPattern>
+                      <methodAlias>create</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>createEnterpriseUser</methodPattern>
+                      <methodAlias>create</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>deleteUser</methodPattern>
+                      <methodAlias>delete</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>addUserEmailAlias</methodPattern>
+                      <methodAlias>addEmailAlias</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getUserEmailAlias</methodPattern>
+                      <methodAlias>emailAlias</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>deleteUserEmailAlias</methodPattern>
+                      <methodAlias>deleteEmailAlias</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>getUserInfo</methodPattern>
+                      <methodAlias>info</methodAlias>
+                    </alias>
+                    <alias>
+                      <methodPattern>updateUserInfo</methodPattern>
+                      <methodAlias>updateInfo</methodAlias>
+                    </alias>
+                  </aliases>
+                  <nullableOptions>
+                    <nullableOption>filterTerm</nullableOption>
+                    <nullableOption>fields</nullableOption>
+                    <nullableOption>params</nullableOption>
+                  </nullableOptions>
+                </api>
+              </apis>
+              <!-- Specify global values for all APIs here, these are 
overridden at API level
+                   <substitutions/>
+                   <excludeConfigNames/>
+                   <excludeConfigTypes/>
+                   <extraOptions>
+                   <fromJavadoc/>
+                   <aliases/> -->
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
 
-                       <plugin>
-                               <groupId>org.apache.camel</groupId>
-                               
<artifactId>camel-api-component-maven-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               
<id>generate-test-component-classes</id>
-                                               <goals>
-                                                       <goal>fromApis</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <apis>
-                                                               <api>
-                                                                       
<apiName>collaborations</apiName>
-                                                                       
<proxyClass>org.apache.camel.component.box.api.BoxCollaborationsManager</proxyClass>
-                                                                       
<fromJavadoc />
-                                                                       
<aliases>
-                                                                               
<alias>
-                                                                               
        <methodPattern>addFolderCollaboration</methodPattern>
-                                                                               
        <methodAlias>add</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>addFolderCollaborationByEmail</methodPattern>
-                                                                               
        <methodAlias>addByEmail</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>deleteCollaboration</methodPattern>
-                                                                               
        <methodAlias>delete</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getFolderCollaborations</methodPattern>
-                                                                               
        <methodAlias>collaborations</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getPendingCollaborations</methodPattern>
-                                                                               
        <methodAlias>pendingCollaborations</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getCollaborationInfo</methodPattern>
-                                                                               
        <methodAlias>info</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>updateCollaborationInfo</methodPattern>
-                                                                               
        <methodAlias>updateInfo</methodAlias>
-                                                                               
</alias>
-                                                                       
</aliases>
-                                                               </api>
-                                                               <api>
-                                                                       
<apiName>comments</apiName>
-                                                                       
<proxyClass>org.apache.camel.component.box.api.BoxCommentsManager</proxyClass>
-                                                                       
<fromJavadoc />
-                                                                       
<aliases>
-                                                                               
<alias>
-                                                                               
        <methodPattern>addFileComment</methodPattern>
-                                                                               
        <methodAlias>add</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>changeCommentMessage</methodPattern>
-                                                                               
        <methodAlias>updateMessage</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>deleteComment</methodPattern>
-                                                                               
        <methodAlias>delete</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getCommentInfo</methodPattern>
-                                                                               
        <methodAlias>info</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getFileComments</methodPattern>
-                                                                               
        <methodAlias>comments</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>replyToComment</methodPattern>
-                                                                               
        <methodAlias>reply</methodAlias>
-                                                                               
</alias>
-                                                                       
</aliases>
-                                                               </api>
-                                                               <api>
-                                                                       
<apiName>event-logs</apiName>
-                                                                       
<proxyClass>org.apache.camel.component.box.api.BoxEventLogsManager</proxyClass>
-                                                                       
<fromJavadoc />
-                                                                       
<aliases>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getEnterpriseEvents</methodPattern>
-                                                                               
        <methodAlias>events</methodAlias>
-                                                                               
</alias>
-                                                                       
</aliases>
-                                                                       
<nullableOptions>
-                                                                               
<nullableOption>position</nullableOption>
-                                                                               
<nullableOption>types</nullableOption>
-                                                                       
</nullableOptions>
-                                                               </api>
-                                                               <api>
-                                                                       
<apiName>files</apiName>
-                                                                       
<proxyClass>org.apache.camel.component.box.api.BoxFilesManager</proxyClass>
-                                                                       
<fromJavadoc />
-                                                                       
<aliases>
-                                                                               
<alias>
-                                                                               
        <methodPattern>uploadFile</methodPattern>
-                                                                               
        <methodAlias>upload</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>downloadFile</methodPattern>
-                                                                               
        <methodAlias>download</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>copyFile</methodPattern>
-                                                                               
        <methodAlias>copy</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>moveFile</methodPattern>
-                                                                               
        <methodAlias>move</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>renameFile</methodPattern>
-                                                                               
        <methodAlias>rename</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>createFileSharedLink</methodPattern>
-                                                                               
        <methodAlias>link</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>deleteFile</methodPattern>
-                                                                               
        <methodAlias>delete</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>uploadNewFileVersion</methodPattern>
-                                                                               
        <methodAlias>uploadVersion</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>promoteFileVersion</methodPattern>
-                                                                               
        <methodAlias>promoteVersion</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getFileVersions</methodPattern>
-                                                                               
        <methodAlias>versions</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>downloadPreviousFileVersions</methodPattern>
-                                                                               
        <methodAlias>downloadVersion</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>deleteFileVersion</methodPattern>
-                                                                               
        <methodAlias>deleteVersion</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getFileInfo</methodPattern>
-                                                                               
        <methodAlias>info</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>updateFileInfo</methodPattern>
-                                                                               
        <methodAlias>updateInfo</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>createFileMetadata</methodPattern>
-                                                                               
        <methodAlias>createMetadata</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getFileMetadata</methodPattern>
-                                                                               
        <methodAlias>metadata</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>updateFileMetadata</methodPattern>
-                                                                               
        <methodAlias>updateMetadata</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>deleteFileMetadata</methodPattern>
-                                                                               
        <methodAlias>deleteMetadata</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getDownloadUrl</methodPattern>
-                                                                               
        <methodAlias>url</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getPreviewLink</methodPattern>
-                                                                               
        <methodAlias>preview</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getFileThumbnail</methodPattern>
-                                                                               
        <methodAlias>thumbnail</methodAlias>
-                                                                               
</alias>
-                                                                       
</aliases>
-                                                                       
<nullableOptions>
-                                                                               
<nullableOption>fields</nullableOption>
-                                                                               
<nullableOption>created</nullableOption>
-                                                                               
<nullableOption>modified</nullableOption>
-                                                                               
<nullableOption>size</nullableOption>
-                                                                               
<nullableOption>fileSize</nullableOption>
-                                                                               
<nullableOption>rangeStart</nullableOption>
-                                                                               
<nullableOption>rangeEnd</nullableOption>
-                                                                               
<nullableOption>listener</nullableOption>
-                                                                               
<nullableOption>fileSize</nullableOption>
-                                                                               
<nullableOption>newName</nullableOption>
-                                                                               
<nullableOption>unshareDate</nullableOption>
-                                                                               
<nullableOption>permissions</nullableOption>
-                                                                               
<nullableOption>typeName</nullableOption>
-                                                                       
</nullableOptions>
-                                                               </api>
-                                                               <api>
-                                                                       
<apiName>folders</apiName>
-                                                                       
<proxyClass>org.apache.camel.component.box.api.BoxFoldersManager</proxyClass>
-                                                                       
<fromJavadoc>
-                                                                       
</fromJavadoc>
-                                                                       
<aliases>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getRootFolder</methodPattern>
-                                                                               
        <methodAlias>root</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>createFolder</methodPattern>
-                                                                               
        <methodAlias>create</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>copyFolder</methodPattern>
-                                                                               
        <methodAlias>copy</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>moveFolder</methodPattern>
-                                                                               
        <methodAlias>move</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>renameFolder</methodPattern>
-                                                                               
        <methodAlias>rename</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>createFolderSharedLink</methodPattern>
-                                                                               
        <methodAlias>link</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>deleteFolder</methodPattern>
-                                                                               
        <methodAlias>delete</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getFolder</methodPattern>
-                                                                               
        <methodAlias>folder</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getFolderInfo</methodPattern>
-                                                                               
        <methodAlias>info</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getFolderItems</methodPattern>
-                                                                               
        <methodAlias>items</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>updateFolderInfo</methodPattern>
-                                                                               
        <methodAlias>updateInfo</methodAlias>
-                                                                               
</alias>
-                                                                       
</aliases>
-                                                                       
<nullableOptions>
-                                                                               
<nullableOption>offset</nullableOption>
-                                                                               
<nullableOption>limit</nullableOption>
-                                                                               
<nullableOption>fields</nullableOption>
-                                                                       
</nullableOptions>
-                                                               </api>
-                                                               <api>
-                                                                       
<apiName>groups</apiName>
-                                                                       
<proxyClass>org.apache.camel.component.box.api.BoxGroupsManager</proxyClass>
-                                                                       
<fromJavadoc>
-                                                                       
</fromJavadoc>
-                                                                       
<aliases>
-                                                                               
<alias>
-                                                                               
        <methodPattern>createGroup</methodPattern>
-                                                                               
        <methodAlias>create</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>deleteGroup</methodPattern>
-                                                                               
        <methodAlias>delete</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getAllGroups</methodPattern>
-                                                                               
        <methodAlias>groups</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getGroupInfo</methodPattern>
-                                                                               
        <methodAlias>info</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>addGroupMembership</methodPattern>
-                                                                               
        <methodAlias>addMembership</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>deleteGroupMembership</methodPattern>
-                                                                               
        <methodAlias>deleteMembership</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getGroupMemberships</methodPattern>
-                                                                               
        <methodAlias>memberships</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getGroupMembershipInfo</methodPattern>
-                                                                               
        <methodAlias>membershipInfo</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>updateGroupMembershipInfo</methodPattern>
-                                                                               
        <methodAlias>updateMembershipInfo</methodAlias>
-                                                                               
</alias>
-                                                                       
</aliases>
-                                                                       
<nullableOptions>
-                                                                               
<nullableOption>role</nullableOption>
-                                                                       
</nullableOptions>
-                                                               </api>
-                                                               <api>
-                                                                       
<apiName>events</apiName>
-                                                                       
<proxyClass>org.apache.camel.component.box.api.BoxEventsManager</proxyClass>
-                                                                       
<fromJavadoc>
-                                                                               
<excludeMethods>stopListening</excludeMethods>
-                                                                       
</fromJavadoc>
-                                                                       
<excludeConfigNames>listener</excludeConfigNames>
-                                                                       
<nullableOptions>
-                                                                               
<nullableOption>startingPosition</nullableOption>
-                                                                       
</nullableOptions>
-                                                               </api>
-                                                               <api>
-                                                                       
<apiName>search</apiName>
-                                                                       
<proxyClass>org.apache.camel.component.box.api.BoxSearchManager</proxyClass>
-                                                                       
<fromJavadoc/>
-                                                                       
<aliases>
-                                                                               
<alias>
-                                                                               
        <methodPattern>searchFolder</methodPattern>
-                                                                               
        <methodAlias>search</methodAlias>
-                                                                               
</alias>
-                                                                       
</aliases>
-                                                               </api>
-                                                               <api>
-                                                                       
<apiName>tasks</apiName>
-                                                                       
<proxyClass>org.apache.camel.component.box.api.BoxTasksManager</proxyClass>
-                                                                       
<fromJavadoc>
-                                                                       
</fromJavadoc>
-                                                                       
<aliases>
-                                                                               
<alias>
-                                                                               
        <methodPattern>addFileTask</methodPattern>
-                                                                               
        <methodAlias>add</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>deleteTask</methodPattern>
-                                                                               
        <methodAlias>delete</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getFileTasks</methodPattern>
-                                                                               
        <methodAlias>tasks</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getTaskInfo</methodPattern>
-                                                                               
        <methodAlias>info</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>updateTaskInfo</methodPattern>
-                                                                               
        <methodAlias>updateInfo</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>addAssignmentToTask</methodPattern>
-                                                                               
        <methodAlias>addAssignment</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>deleteTaskAssignment</methodPattern>
-                                                                               
        <methodAlias>deleteAssignment</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getTaskAssignments</methodPattern>
-                                                                               
        <methodAlias>assignments</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getTaskAssignmentInfo</methodPattern>
-                                                                               
        <methodAlias>assignmentInfo</methodAlias>
-                                                                               
</alias>
-                                                                       
</aliases>
-                                                                       
<nullableOptions>
-                                                                               
<nullableOption>message</nullableOption>
-                                                                       
</nullableOptions>
-                                                               </api>
-                                                               <api>
-                                                                       
<apiName>users</apiName>
-                                                                       
<proxyClass>org.apache.camel.component.box.api.BoxUsersManager</proxyClass>
-                                                                       
<fromJavadoc/>
-                                                                       
<aliases>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getCurrentUser</methodPattern>
-                                                                               
        <methodAlias>currentUser</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getAllEnterpriseOrExternalUsers</methodPattern>
-                                                                               
        <methodAlias>users</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>createAppUser</methodPattern>
-                                                                               
        <methodAlias>create</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>createEnterpriseUser</methodPattern>
-                                                                               
        <methodAlias>create</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>deleteUser</methodPattern>
-                                                                               
        <methodAlias>delete</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>addUserEmailAlias</methodPattern>
-                                                                               
        <methodAlias>addEmailAlias</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getUserEmailAlias</methodPattern>
-                                                                               
        <methodAlias>emailAlias</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>deleteUserEmailAlias</methodPattern>
-                                                                               
        <methodAlias>deleteEmailAlias</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>getUserInfo</methodPattern>
-                                                                               
        <methodAlias>info</methodAlias>
-                                                                               
</alias>
-                                                                               
<alias>
-                                                                               
        <methodPattern>updateUserInfo</methodPattern>
-                                                                               
        <methodAlias>updateInfo</methodAlias>
-                                                                               
</alias>
-                                                                       
</aliases>
-                                                                       
<nullableOptions>
-                                                                               
<nullableOption>filterTerm</nullableOption>
-                                                                               
<nullableOption>fields</nullableOption>
-                                                                               
<nullableOption>params</nullableOption>
-                                                                       
</nullableOptions>
-                                                               </api>
-                                                       </apis>
-                                                       <!-- Specify global 
values for all APIs here, these are overridden 
-                                                               at API level 
<substitutions/> <excludeConfigNames/> <excludeConfigTypes/> 
-                                                               <extraOptions> 
<fromJavadoc/> <aliases/> -->
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
+      <!-- add generated source and test source to build -->
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>build-helper-maven-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>add-generated-sources</id>
+            <goals>
+              <goal>add-source</goal>
+            </goals>
+            <configuration>
+              <sources>
+                
<source>${project.build.directory}/generated-sources/camel-component</source>
+              </sources>
+            </configuration>
+          </execution>
+          <execution>
+            <id>add-generated-test-sources</id>
+            <goals>
+              <goal>add-test-source</goal>
+            </goals>
+            <configuration>
+              <sources>
+                
<source>${project.build.directory}/generated-test-sources/camel-component</source>
+              </sources>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
 
-                       <!-- add generated source and test source to build -->
-                       <plugin>
-                               <groupId>org.codehaus.mojo</groupId>
-                               
<artifactId>build-helper-maven-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               <id>add-generated-sources</id>
-                                               <goals>
-                                                       <goal>add-source</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <sources>
-                                                               
<source>${project.build.directory}/generated-sources/camel-component</source>
-                                                       </sources>
-                                               </configuration>
-                                       </execution>
-                                       <execution>
-                                               
<id>add-generated-test-sources</id>
-                                               <goals>
-                                                       
<goal>add-test-source</goal>
-                                               </goals>
-                                               <configuration>
-                                                       <sources>
-                                                               
<source>${project.build.directory}/generated-test-sources/camel-component</source>
-                                                       </sources>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
+    </plugins>
 
-               </plugins>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.camel</groupId>
+          <artifactId>camel-api-component-maven-plugin</artifactId>
+          <version>${project.version}</version>
+          <configuration>
+            <scheme>${schemeName}</scheme>
+            <componentName>${componentName}</componentName>
+            <componentPackage>${componentPackage}</componentPackage>
+            <outPackage>${outPackage}</outPackage>
+          </configuration>
+        </plugin>
+      </plugins>
+    </pluginManagement>
 
-               <pluginManagement>
-                       <plugins>
-                               <plugin>
-                                       <groupId>org.apache.camel</groupId>
-                                       
<artifactId>camel-api-component-maven-plugin</artifactId>
-                                       <version>${project.version}</version>
-                                       <configuration>
-                                               <scheme>${schemeName}</scheme>
-                                               
<componentName>${componentName}</componentName>
-                                               
<componentPackage>${componentPackage}</componentPackage>
-                                               
<outPackage>${outPackage}</outPackage>
-                                       </configuration>
-                               </plugin>
-                       </plugins>
-               </pluginManagement>
+  </build>
 
-       </build>
+  <reporting>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-api-component-maven-plugin</artifactId>
+        <version>${project.version}</version>
+        <configuration>
+          <scheme>${schemeName}</scheme>
+          <componentName>${componentName}</componentName>
+          <componentPackage>${componentPackage}</componentPackage>
+          <outPackage>${outPackage}</outPackage>
+        </configuration>
+      </plugin>
+    </plugins>
+  </reporting>
 
-       <reporting>
-               <plugins>
-                       <plugin>
-                               <groupId>org.apache.camel</groupId>
-                               
<artifactId>camel-api-component-maven-plugin</artifactId>
-                               <version>${project.version}</version>
-                               <configuration>
-                                       <scheme>${schemeName}</scheme>
-                                       
<componentName>${componentName}</componentName>
-                                       
<componentPackage>${componentPackage}</componentPackage>
-                                       <outPackage>${outPackage}</outPackage>
-                               </configuration>
-                       </plugin>
-               </plugins>
-       </reporting>
+  <profiles>
+    <profile>
+      <id>integration</id>
+      <build>
+        <plugins>
+          <plugin>
+            <artifactId>maven-surefire-plugin</artifactId>
+            <configuration>
+              
<forkedProcessTimeoutInSeconds>300</forkedProcessTimeoutInSeconds>
+              <childDelegation>false</childDelegation>
+              <useFile>true</useFile>
+              <failIfNoTests>false</failIfNoTests>
+              <runOrder>alphabetical</runOrder>
+              <includes>
+                <include>**/*IntegrationTest.java</include>
+              </includes>
+              <excludes>
+                <exclude>**/*XXXTest.java</exclude>
+              </excludes>
+            </configuration>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
 
 </project>

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java
----------------------------------------------------------------------
diff --git 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java
 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java
index 6d87573..ecee8e9 100644
--- 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java
+++ 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxTestSupport.java
@@ -21,6 +21,8 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.Properties;
 
+import com.box.sdk.BoxFile;
+import com.box.sdk.BoxFolder;
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelExecutionException;
 import org.apache.camel.test.junit4.CamelTestSupport;
@@ -33,6 +35,9 @@ public class AbstractBoxTestSupport extends CamelTestSupport {
 
     private static final String TEST_OPTIONS_PROPERTIES = 
"/test-options.properties";
 
+    protected BoxFolder testFolder;
+    protected BoxFile testFile;
+
     @Override
     protected CamelContext createCamelContext() throws Exception {
 
@@ -79,4 +84,20 @@ public class AbstractBoxTestSupport extends CamelTestSupport 
{
     protected <T> T requestBody(String endpoint, Object body) throws 
CamelExecutionException {
         return (T) template().requestBody(endpoint, body);
     }
+
+    protected void deleteTestFolder() {
+        try {
+            testFolder.delete(true);
+        } catch (Throwable t) {
+        }
+        testFolder = null;
+    }
+
+    protected void deleteTestFile() {
+        try {
+            testFile.delete();
+        } catch (Throwable t) {
+        }
+        testFile = null;
+    }
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java
 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java
index 31a0756..6146227 100644
--- 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java
+++ 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIntegrationTest.java
@@ -50,7 +50,6 @@ public class BoxCollaborationsManagerIntegrationTest extends 
AbstractBoxTestSupp
     private static final String CAMEL_TEST_COLLABORATOR_EMAIL = 
"camelt...@example.com";
     private static final String CAMEL_TEST_COLLABORATOR_NAME = "cameltest";
 
-    private BoxFolder testFolder;
     private BoxCollaboration testCollaboration;
 
     @Test
@@ -212,11 +211,6 @@ public class BoxCollaborationsManagerIntegrationTest 
extends AbstractBoxTestSupp
         testFolder = rootFolder.createFolder(CAMEL_TEST_FOLDER).getResource();
     }
 
-    private void deleteTestFolder() {
-        testFolder.delete(true);
-        testFolder = null;
-    }
-
     private void createTestCollaborator() {
         testCollaboration = 
testFolder.collaborate(CAMEL_TEST_COLLABORATOR_EMAIL, 
BoxCollaboration.Role.EDITOR)
                 .getResource();

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java
 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java
index 8f9e050..38f5467 100644
--- 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java
+++ 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCommentsManagerIntegrationTest.java
@@ -52,8 +52,6 @@ public class BoxCommentsManagerIntegrationTest extends 
AbstractBoxTestSupport {
     private static final String CAMEL_TEST_FILE_CHANGED_COMMENT = 
"CamelTestFile changed comment.";
     private static final String CAMEL_TEST_FILE_REPLY_COMMENT = "CamelTestFile 
changed comment.";
 
-    private BoxFile testFile;
-
     @Test
     public void testAddFileComment() throws Exception {
         final Map<String, Object> headers = new HashMap<String, Object>();
@@ -194,9 +192,4 @@ public class BoxCommentsManagerIntegrationTest extends 
AbstractBoxTestSupport {
         testFile = rootFolder.uploadFile(stream, 
CAMEL_TEST_FILE_NAME).getResource();
     }
 
-    private void deleteTestFile() {
-        testFile.delete();
-        testFile = null;
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java
 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java
index fb18624..ce2b706 100644
--- 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java
+++ 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxEventsManagerIntegrationTest.java
@@ -49,8 +49,6 @@ public class BoxEventsManagerIntegrationTest extends 
AbstractBoxTestSupport {
     private static final String CAMEL_TEST_FILE = "/CamelTestFile.txt";
     private static final String CAMEL_TEST_FILE_NAME = "CamelTestFile.txt";
 
-    private BoxFile testFile;
-
     @Test
     public void testListen() throws Exception {
         try {
@@ -95,12 +93,4 @@ public class BoxEventsManagerIntegrationTest extends 
AbstractBoxTestSupport {
         InputStream stream = getClass().getResourceAsStream(CAMEL_TEST_FILE);
         testFile = rootFolder.uploadFile(stream, 
CAMEL_TEST_FILE_NAME).getResource();
     }
-
-    private void deleteTestFile() {
-        try {
-            testFile.delete();
-        } catch (Throwable t) {
-        }
-        testFile = null;
-    }
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java
 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java
index 349e8b1..60bbb94 100644
--- 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java
+++ 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFilesManagerIntegrationTest.java
@@ -61,8 +61,6 @@ public class BoxFilesManagerIntegrationTest extends 
AbstractBoxTestSupport {
     private static final String CAMEL_TEST_RENAME_FILE_NAME = 
"CamelTestFile_Rename.txt";
     private static final String CAMEL_TEST_UPLOAD_FILE_NAME = 
"CamelTestFile_Upload.txt";
 
-    private BoxFile testFile;
-
     @Test
     public void testCopyFile() throws Exception {
         com.box.sdk.BoxFile result = null;
@@ -552,14 +550,6 @@ public class BoxFilesManagerIntegrationTest extends 
AbstractBoxTestSupport {
         testFile = rootFolder.uploadFile(stream, 
CAMEL_TEST_FILE_NAME).getResource();
     }
 
-    private void deleteTestFile() {
-        try {
-            testFile.delete();
-        } catch (Throwable t) {
-        }
-        testFile = null;
-    }
-
     private int sizeOfIterable(Iterable<?> it) {
         if (it instanceof Collection) {
             return ((Collection<?>) it).size();

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java
 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java
index 7dcea18..8da867a 100644
--- 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java
+++ 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxFoldersManagerIntegrationTest.java
@@ -53,8 +53,6 @@ public class BoxFoldersManagerIntegrationTest extends 
AbstractBoxTestSupport {
     private static final String CAMEL_TEST_ROOT_FOLDER_ID = "0";
     private static final String CAMEL_TEST_DESTINATION_FOLDER_ID = "0";
 
-    private BoxFolder testFolder;
-
     @Test
     public void testCreateFolder() throws Exception {
 
@@ -296,16 +294,6 @@ public class BoxFoldersManagerIntegrationTest extends 
AbstractBoxTestSupport {
         testFolder = rootFolder.createFolder(CAMEL_TEST_FOLDER).getResource();
     }
 
-    private void deleteTestFolder() {
-        if (testFolder != null) {
-            try {
-                testFolder.delete(true);
-            } catch (Throwable t) {
-            }
-            testFolder = null;
-        }
-    }
-
     private int sizeOfIterable(Iterable<?> it) {
         if (it instanceof Collection) {
             return ((Collection<?>) it).size();

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java
 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java
index 16d5aed..93f56b9 100644
--- 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java
+++ 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxSearchManagerIntegrationTest.java
@@ -47,8 +47,6 @@ public class BoxSearchManagerIntegrationTest extends 
AbstractBoxTestSupport {
     private static final String CAMEL_TEST_FILE = "/CamelTestFile.txt";
     private static final String CAMEL_TEST_FILE_NAME = "CamelTestFile.txt";
 
-    private BoxFile testFile;
-
     @Test
     public void testSearchFolder() throws Exception {
         final Map<String, Object> headers = new HashMap<String, Object>();
@@ -96,12 +94,4 @@ public class BoxSearchManagerIntegrationTest extends 
AbstractBoxTestSupport {
         InputStream stream = getClass().getResourceAsStream(CAMEL_TEST_FILE);
         testFile = rootFolder.uploadFile(stream, 
CAMEL_TEST_FILE_NAME).getResource();
     }
-
-    private void deleteTestFile() {
-        try {
-            testFile.delete();
-        } catch (Throwable t) {
-        }
-        testFile = null;
-    }
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java
 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java
index 0f6a10b..4a2cc82 100644
--- 
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java
+++ 
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxTasksManagerIntegrationTest.java
@@ -56,7 +56,6 @@ public class BoxTasksManagerIntegrationTest extends 
AbstractBoxTestSupport {
     private static final String CAMEL_TEST_MESSAGE = "Camel Test Message";
     private static final long TEN_MINUTES_IN_MILLIS = 600000;
 
-    private BoxFile testFile;
     private BoxTask testTask;
 
     @Test
@@ -271,14 +270,6 @@ public class BoxTasksManagerIntegrationTest extends 
AbstractBoxTestSupport {
         testFile = rootFolder.uploadFile(stream, 
CAMEL_TEST_FILE_NAME).getResource();
     }
 
-    private void deleteTestFile() {
-        try {
-            testFile.delete();
-        } catch (Throwable t) {
-        }
-        testFile = null;
-    }
-
     private BoxUser getCurrentUser() {
         return BoxUser.getCurrentUser(getConnection());
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/resources/log4j.properties
----------------------------------------------------------------------
diff --git 
a/components/camel-box/camel-box-component/src/test/resources/log4j.properties 
b/components/camel-box/camel-box-component/src/test/resources/log4j.properties
deleted file mode 100644
index 3b1bd38..0000000
--- 
a/components/camel-box/camel-box-component/src/test/resources/log4j.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# The logging properties used
-#
-log4j.rootLogger=INFO, out
-
-# uncomment the following line to turn on Camel debugging
-#log4j.logger.org.apache.camel=DEBUG
-
-# CONSOLE appender not used by default
-log4j.appender.out=org.apache.log4j.ConsoleAppender
-log4j.appender.out.layout=org.apache.log4j.PatternLayout
-log4j.appender.out.layout.ConversionPattern=[%30.30t] %-30.30c{1} %-5p %m%n
-#log4j.appender.out.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - 
%m%n
-

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/components/camel-box/camel-box-component/src/test/resources/log4j2.properties
----------------------------------------------------------------------
diff --git 
a/components/camel-box/camel-box-component/src/test/resources/log4j2.properties 
b/components/camel-box/camel-box-component/src/test/resources/log4j2.properties
new file mode 100644
index 0000000..18c2933
--- /dev/null
+++ 
b/components/camel-box/camel-box-component/src/test/resources/log4j2.properties
@@ -0,0 +1,33 @@
+## ---------------------------------------------------------------------------
+## Licensed to the Apache Software Foundation (ASF) under one or more
+## contributor license agreements.  See the NOTICE file distributed with
+## this work for additional information regarding copyright ownership.
+## The ASF licenses this file to You under the Apache License, Version 2.0
+## (the "License"); you may not use this file except in compliance with
+## the License.  You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+## ---------------------------------------------------------------------------
+
+appender.file.type = File
+appender.file.name = file
+appender.file.fileName = target/camel-box-component-test.log
+appender.file.layout.type = PatternLayout
+appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n
+appender.out.type = Console
+appender.out.name = out
+appender.out.layout.type = PatternLayout
+appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n
+
+# uncomment the following line to turn on Camel debugging
+#logger.camel.name = org.apache.camel
+#logger.camel.level =DEBUG
+
+rootLogger.level = INFO
+rootLogger.appenderRef.out.ref = out

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/parent/pom.xml
----------------------------------------------------------------------
diff --git a/parent/pom.xml b/parent/pom.xml
index 8390d50..744022e 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -267,8 +267,9 @@
     <hk2-version>2.3.0</hk2-version>
     <hk2-osgi-resource-version>1.0.1</hk2-osgi-resource-version>
     <hsqldb-version>2.3.4</hsqldb-version>
-    <htmlunit.version>2.24</htmlunit.version>
+    <htmlunit-version>2.24</htmlunit-version>
     <htmlunit-bundle-version>2.24_1</htmlunit-bundle-version>
+    <htmlunit-core-js-version>2.23</htmlunit-core-js-version>
     <htrace-version>3.1.0-incubating</htrace-version>
     <httpunit-version>1.7</httpunit-version>
     <httpcore4-version>4.4.6</httpcore4-version>
@@ -471,6 +472,7 @@
     <mybatis-version>3.4.2</mybatis-version>
     <narayana-version>5.5.3.Final</narayana-version>
     <neethi-bundle-version>3.0.1</neethi-bundle-version>
+    <nekohtml-version>1.9.22</nekohtml-version>
     <netty3-version>3.10.6.Final</netty3-version>
     <netty-version>4.1.9.Final</netty-version>
     <netty40-version>4.0.45.Final</netty40-version>

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/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 cdbe42b..6b0c5bb5 100644
--- a/platforms/karaf/features/src/main/resources/features.xml
+++ b/platforms/karaf/features/src/main/resources/features.xml
@@ -222,29 +222,31 @@
   <feature name='camel-box' version='${project.version}' resolver='(obr)' 
start-level='50'>
     <feature version='${project.version}'>camel-core</feature>
     <feature>jetty</feature>
+    <bundle 
dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-api/${jetty-version}</bundle>
+    <bundle 
dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-common/${jetty-version}</bundle>
+    <bundle 
dependency='true'>mvn:org.eclipse.jetty.websocket/websocket-client/${jetty-version}</bundle>
     <bundle 
dependency='true'>mvn:org.apache.httpcomponents/httpcore-osgi/${httpcore4-version}</bundle>
     <bundle 
dependency='true'>mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient4-version}</bundle>
     <bundle 
dependency='true'>wrap:mvn:org.apache.httpcomponents/httpmime/${httpclient4-version}$Export-Package=org.apache.http.*;version=${httpclient4-version}</bundle>
-    <!-- we need commons lang 2.x and 3.x -->
     <bundle 
dependency='true'>mvn:org.apache.commons/commons-lang3/${commons-lang3-version}</bundle>
-    <bundle 
dependency='true'>mvn:commons-lang/commons-lang/${commons-lang-version}</bundle>
     <bundle 
dependency='true'>mvn:com.fasterxml.jackson.core/jackson-core/${jackson2-version}</bundle>
     <bundle 
dependency='true'>mvn:com.fasterxml.jackson.core/jackson-databind/${jackson2-version}</bundle>
     <bundle 
dependency='true'>mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson2-version}</bundle>
     <bundle 
dependency='true'>mvn:commons-io/commons-io/${commons-io-version}</bundle>
-    <bundle 
dependency='true'>wrap:mvn:net.box/boxjavalibv2/${boxjavalibv2.version}</bundle>
     <bundle 
dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.htmlunit/${htmlunit-bundle-version}</bundle>
     <bundle 
dependency='true'>wrap:mvn:net.sourceforge.cssparser/cssparser/0.9.18</bundle>
     <bundle dependency='true'>wrap:mvn:org.w3c.css/sac/1.3</bundle>
     <bundle 
dependency='true'>mvn:commons-codec/commons-codec/${commons-codec-version}</bundle>
     <bundle 
dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.bcel/${bcel-bundle-version}</bundle>
     <bundle 
dependency='true'>mvn:commons-collections/commons-collections/${commons-collections-version}</bundle>
-    <bundle 
dependency='true'>wrap:mvn:net.sourceforge.nekohtml/nekohtml/1.9.22</bundle>
-    <bundle 
dependency='true'>wrap:mvn:net.sourceforge.htmlunit/neko-htmlunit/2.21</bundle>
-    <bundle 
dependency='true'>wrap:mvn:net.sourceforge.htmlunit/htmlunit-core-js/2.17</bundle>
+    <bundle 
dependency='true'>wrap:mvn:net.sourceforge.nekohtml/nekohtml/${nekohtml-version}</bundle>
+    <bundle 
dependency='true'>wrap:mvn:net.sourceforge.htmlunit/neko-htmlunit/${htmlunit-version}</bundle>
+    <bundle 
dependency='true'>wrap:mvn:net.sourceforge.htmlunit/htmlunit-core-js/${htmlunit-core-js-version}</bundle>
     <bundle 
dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan/${xalan-bundle-version}</bundle>
     <bundle 
dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces-bundle-version}</bundle>
     <bundle 
dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver-bundle-version}</bundle>
+    <bundle 
dependency='true'>wrap:mvn:com.box/box-java-sdk/${box-java-sdk-version}</bundle>
+    <bundle>mvn:org.apache.camel/camel-box-api/${project.version}</bundle>
     <bundle>mvn:org.apache.camel/camel-box/${project.version}</bundle>
   </feature>
   <feature name='camel-braintree' version='${project.version}' 
resolver='(obr)' start-level='50'>
@@ -1176,9 +1178,9 @@
     <bundle 
dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.bcel/${bcel-bundle-version}</bundle>
     <bundle 
dependency='true'>mvn:commons-collections/commons-collections/${commons-collections-version}</bundle>
     <bundle 
dependency='true'>mvn:commons-codec/commons-codec/${commons-codec-version}</bundle>
-    <bundle 
dependency='true'>wrap:mvn:net.sourceforge.nekohtml/nekohtml/1.9.22</bundle>
-    <bundle 
dependency='true'>wrap:mvn:net.sourceforge.htmlunit/neko-htmlunit/2.21</bundle>
-    <bundle 
dependency='true'>wrap:mvn:net.sourceforge.htmlunit/htmlunit-core-js/2.17</bundle>
+    <bundle 
dependency='true'>wrap:mvn:net.sourceforge.nekohtml/nekohtml/${nekohtml-version}</bundle>
+    <bundle 
dependency='true'>wrap:mvn:net.sourceforge.htmlunit/neko-htmlunit/${htmlunit-version}</bundle>
+    <bundle 
dependency='true'>wrap:mvn:net.sourceforge.htmlunit/htmlunit-core-js/${htmlunit-core-js-version}</bundle>
     <bundle 
dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan/${xalan-bundle-version}</bundle>
     <bundle 
dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces-bundle-version}</bundle>
     <bundle 
dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/${xmlresolver-bundle-version}</bundle>

http://git-wip-us.apache.org/repos/asf/camel/blob/3ffa61ee/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java
----------------------------------------------------------------------
diff --git 
a/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java
 
b/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java
index 9831247..eb29b8d 100644
--- 
a/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java
+++ 
b/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelBoxTest.java
@@ -16,7 +16,6 @@
  */
 package org.apache.camel.itest.karaf;
 
-import org.junit.Ignore;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.ops4j.pax.exam.junit.PaxExam;
@@ -27,7 +26,6 @@ public class CamelBoxTest extends BaseKarafTest {
     public static final String COMPONENT = extractName(CamelBoxTest.class);
 
     @Test
-    @Ignore("CAMEL-10999 Karaf camel-box feature is not updated with new Box 2 
SDK")
     public void test() throws Exception {
         testComponent(COMPONENT);
     }

Reply via email to