You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@systemml.apache.org by de...@apache.org on 2017/09/14 23:15:49 UTC

[2/2] systemml git commit: [SYSTEMML-1743] Create lightweight SystemML artifact

[SYSTEMML-1743] Create lightweight SystemML artifact

Create a lightweight SystemML jar file based on the execution of
a particular set of code, such as JMLC. In addition to generating
a minimal jar file that corresponds to this code, automatically
generate maven assembly dependency sets that can be used to build
a 'lite' jar that can be activated via a 'lite' maven profile.
This essentially creates an minimum-size uberjar that can perform
tasks such as scoring with JMLC, where distributed operations on
Spark and Hadoop are not desired.

Closes #578.


Project: http://git-wip-us.apache.org/repos/asf/systemml/repo
Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/139ddfee
Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/139ddfee
Diff: http://git-wip-us.apache.org/repos/asf/systemml/diff/139ddfee

Branch: refs/heads/master
Commit: 139ddfeed17b6a3d41fe91e9095253cf86dae090
Parents: 3c7a6eb
Author: Deron Eriksson <de...@apache.org>
Authored: Thu Sep 14 16:07:33 2017 -0700
Committer: Deron Eriksson <de...@apache.org>
Committed: Thu Sep 14 16:07:33 2017 -0700

----------------------------------------------------------------------
 pom.xml                                         |   29 +
 src/assembly/lite.xml                           | 1359 ++++++++++++++++++
 src/assembly/lite/LICENSE                       |  293 ++++
 src/assembly/lite/NOTICE                        |    5 +
 src/assembly/lite/log4j.properties              |   22 +
 src/assembly/lite/systemml-lite.txt             |   18 +
 .../apache/sysml/conf/ConfigurationManager.java |   11 +
 .../parfor/stat/InfrastructureAnalyzer.java     |   69 +-
 .../org/apache/sysml/utils/lite/BuildLite.java  |  822 +++++++++++
 .../sysml/utils/lite/BuildLiteExecution.java    |  709 +++++++++
 .../org/apache/sysml/utils/lite/LiteCheck.java  |   49 +
 src/main/python/pre_setup.py                    |    3 +-
 12 files changed, 3345 insertions(+), 44 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/systemml/blob/139ddfee/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index eb4337d..2fb8a48 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1163,6 +1163,35 @@
 		</profile>
 
 		<profile>
+			<!-- Profile to create lightweight jar (currently for JMLC only) -->
+			<id>lite</id>
+			<build>
+				<plugins>
+					<plugin>
+						<artifactId>maven-assembly-plugin</artifactId>
+						<configuration>
+							<tarLongFileMode>gnu</tarLongFileMode>
+						</configuration>
+						<executions>
+							<execution>
+								<id>create-lite-jar</id>
+								<phase>package</phase>
+								<goals>
+									<goal>single</goal>
+								</goals>
+								<configuration>
+									<descriptors>
+										<descriptor>src/assembly/lite.xml</descriptor>
+									</descriptors>
+								</configuration>
+							</execution>
+						</executions>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+
+		<profile>
 			<!-- Profile to create standalone jar.
 				Execute with `mvn clean package -P standalone-jar` -->
 			<id>standalone-jar</id>

http://git-wip-us.apache.org/repos/asf/systemml/blob/139ddfee/src/assembly/lite.xml
----------------------------------------------------------------------
diff --git a/src/assembly/lite.xml b/src/assembly/lite.xml
new file mode 100644
index 0000000..908c72e
--- /dev/null
+++ b/src/assembly/lite.xml
@@ -0,0 +1,1359 @@
+<!--
+ * 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.
+-->
+<assembly
+	xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
+	<!-- Assembly file for the "lite" SystemML release. -->
+	<id>lite</id>
+
+	<formats>
+		<format>jar</format>
+	</formats>
+
+	<includeBaseDirectory>false</includeBaseDirectory>
+
+	<fileSets>
+		<fileSet>
+			<directory>${basedir}/src/assembly/lite</directory>
+			<includes>
+				<include>LICENSE</include>
+				<include>NOTICE</include>
+				<include>systemml-lite.txt</include>
+			</includes>
+			<outputDirectory>META-INF</outputDirectory>
+		</fileSet>
+
+		<fileSet>
+			<directory>${basedir}/src/assembly/lite</directory>
+			<includes>
+				<include>log4j.properties</include>
+			</includes>
+			<outputDirectory>.</outputDirectory>
+		</fileSet>
+	</fileSets>
+
+	<!-- Include all the libraries needed to run in lite mode. -->
+	<dependencySets>
+		<dependencySet>
+			<includes>
+				<include>*:antlr4-runtime</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/antlr/v4/runtime/ANTLRErrorListener.class</include>
+					<include>org/antlr/v4/runtime/ANTLRErrorStrategy.class</include>
+					<include>org/antlr/v4/runtime/ANTLRInputStream.class</include>
+					<include>org/antlr/v4/runtime/BaseErrorListener.class</include>
+					<include>org/antlr/v4/runtime/BufferedTokenStream.class</include>
+					<include>org/antlr/v4/runtime/CharStream.class</include>
+					<include>org/antlr/v4/runtime/CommonToken.class</include>
+					<include>org/antlr/v4/runtime/CommonTokenFactory.class</include>
+					<include>org/antlr/v4/runtime/CommonTokenStream.class</include>
+					<include>org/antlr/v4/runtime/ConsoleErrorListener.class</include>
+					<include>org/antlr/v4/runtime/DefaultErrorStrategy.class</include>
+					<include>org/antlr/v4/runtime/FailedPredicateException.class</include>
+					<include>org/antlr/v4/runtime/InputMismatchException.class</include>
+					<include>org/antlr/v4/runtime/IntStream.class</include>
+					<include>org/antlr/v4/runtime/Lexer.class</include>
+					<include>org/antlr/v4/runtime/LexerNoViableAltException.class</include>
+					<include>org/antlr/v4/runtime/NoViableAltException.class</include>
+					<include>org/antlr/v4/runtime/Parser.class</include>
+					<include>org/antlr/v4/runtime/ParserRuleContext.class</include>
+					<include>org/antlr/v4/runtime/ProxyErrorListener.class</include>
+					<include>org/antlr/v4/runtime/RecognitionException.class</include>
+					<include>org/antlr/v4/runtime/Recognizer.class</include>
+					<include>org/antlr/v4/runtime/Recognizer$1.class</include>
+					<include>org/antlr/v4/runtime/RuleContext.class</include>
+					<include>org/antlr/v4/runtime/RuntimeMetaData.class</include>
+					<include>org/antlr/v4/runtime/Token.class</include>
+					<include>org/antlr/v4/runtime/TokenFactory.class</include>
+					<include>org/antlr/v4/runtime/TokenSource.class</include>
+					<include>org/antlr/v4/runtime/TokenStream.class</include>
+					<include>org/antlr/v4/runtime/Vocabulary.class</include>
+					<include>org/antlr/v4/runtime/VocabularyImpl.class</include>
+					<include>org/antlr/v4/runtime/WritableToken.class</include>
+					<include>org/antlr/v4/runtime/atn/ATN.class</include>
+					<include>org/antlr/v4/runtime/atn/ATNConfig.class</include>
+					<include>org/antlr/v4/runtime/atn/ATNConfigSet.class</include>
+					<include>org/antlr/v4/runtime/atn/ATNConfigSet$AbstractConfigHashSet.class</include>
+					<include>org/antlr/v4/runtime/atn/ATNConfigSet$ConfigEqualityComparator.class</include>
+					<include>org/antlr/v4/runtime/atn/ATNConfigSet$ConfigHashSet.class</include>
+					<include>org/antlr/v4/runtime/atn/ATNDeserializationOptions.class</include>
+					<include>org/antlr/v4/runtime/atn/ATNDeserializer.class</include>
+					<include>org/antlr/v4/runtime/atn/ATNDeserializer$1.class</include>
+					<include>org/antlr/v4/runtime/atn/ATNSimulator.class</include>
+					<include>org/antlr/v4/runtime/atn/ATNState.class</include>
+					<include>org/antlr/v4/runtime/atn/ATNType.class</include>
+					<include>org/antlr/v4/runtime/atn/AbstractPredicateTransition.class</include>
+					<include>org/antlr/v4/runtime/atn/ActionTransition.class</include>
+					<include>org/antlr/v4/runtime/atn/ArrayPredictionContext.class</include>
+					<include>org/antlr/v4/runtime/atn/AtomTransition.class</include>
+					<include>org/antlr/v4/runtime/atn/BasicBlockStartState.class</include>
+					<include>org/antlr/v4/runtime/atn/BasicState.class</include>
+					<include>org/antlr/v4/runtime/atn/BlockEndState.class</include>
+					<include>org/antlr/v4/runtime/atn/BlockStartState.class</include>
+					<include>org/antlr/v4/runtime/atn/DecisionState.class</include>
+					<include>org/antlr/v4/runtime/atn/EmptyPredictionContext.class</include>
+					<include>org/antlr/v4/runtime/atn/EpsilonTransition.class</include>
+					<include>org/antlr/v4/runtime/atn/LL1Analyzer.class</include>
+					<include>org/antlr/v4/runtime/atn/LexerATNConfig.class</include>
+					<include>org/antlr/v4/runtime/atn/LexerATNSimulator.class</include>
+					<include>org/antlr/v4/runtime/atn/LexerATNSimulator$SimState.class</include>
+					<include>org/antlr/v4/runtime/atn/LexerAction.class</include>
+					<include>org/antlr/v4/runtime/atn/LexerActionExecutor.class</include>
+					<include>org/antlr/v4/runtime/atn/LexerActionType.class</include>
+					<include>org/antlr/v4/runtime/atn/LexerIndexedCustomAction.class</include>
+					<include>org/antlr/v4/runtime/atn/LexerSkipAction.class</include>
+					<include>org/antlr/v4/runtime/atn/LoopEndState.class</include>
+					<include>org/antlr/v4/runtime/atn/NotSetTransition.class</include>
+					<include>org/antlr/v4/runtime/atn/OrderedATNConfigSet.class</include>
+					<include>org/antlr/v4/runtime/atn/OrderedATNConfigSet$LexerConfigHashSet.class</include>
+					<include>org/antlr/v4/runtime/atn/ParserATNSimulator.class</include>
+					<include>org/antlr/v4/runtime/atn/PlusBlockStartState.class</include>
+					<include>org/antlr/v4/runtime/atn/PlusLoopbackState.class</include>
+					<include>org/antlr/v4/runtime/atn/PrecedencePredicateTransition.class</include>
+					<include>org/antlr/v4/runtime/atn/PredicateTransition.class</include>
+					<include>org/antlr/v4/runtime/atn/PredictionContext.class</include>
+					<include>org/antlr/v4/runtime/atn/PredictionContextCache.class</include>
+					<include>org/antlr/v4/runtime/atn/PredictionMode.class</include>
+					<include>org/antlr/v4/runtime/atn/PredictionMode$AltAndContextConfigEqualityComparator.class</include>
+					<include>org/antlr/v4/runtime/atn/PredictionMode$AltAndContextMap.class</include>
+					<include>org/antlr/v4/runtime/atn/ProfilingATNSimulator.class</include>
+					<include>org/antlr/v4/runtime/atn/RangeTransition.class</include>
+					<include>org/antlr/v4/runtime/atn/RuleStartState.class</include>
+					<include>org/antlr/v4/runtime/atn/RuleStopState.class</include>
+					<include>org/antlr/v4/runtime/atn/RuleTransition.class</include>
+					<include>org/antlr/v4/runtime/atn/SemanticContext.class</include>
+					<include>org/antlr/v4/runtime/atn/SemanticContext$AND.class</include>
+					<include>org/antlr/v4/runtime/atn/SemanticContext$OR.class</include>
+					<include>org/antlr/v4/runtime/atn/SemanticContext$Operator.class</include>
+					<include>org/antlr/v4/runtime/atn/SemanticContext$PrecedencePredicate.class</include>
+					<include>org/antlr/v4/runtime/atn/SemanticContext$Predicate.class</include>
+					<include>org/antlr/v4/runtime/atn/SetTransition.class</include>
+					<include>org/antlr/v4/runtime/atn/SingletonPredictionContext.class</include>
+					<include>org/antlr/v4/runtime/atn/StarBlockStartState.class</include>
+					<include>org/antlr/v4/runtime/atn/StarLoopEntryState.class</include>
+					<include>org/antlr/v4/runtime/atn/StarLoopbackState.class</include>
+					<include>org/antlr/v4/runtime/atn/TokensStartState.class</include>
+					<include>org/antlr/v4/runtime/atn/Transition.class</include>
+					<include>org/antlr/v4/runtime/atn/Transition$1.class</include>
+					<include>org/antlr/v4/runtime/atn/WildcardTransition.class</include>
+					<include>org/antlr/v4/runtime/dfa/DFA.class</include>
+					<include>org/antlr/v4/runtime/dfa/DFASerializer.class</include>
+					<include>org/antlr/v4/runtime/dfa/DFAState.class</include>
+					<include>org/antlr/v4/runtime/dfa/DFAState$PredPrediction.class</include>
+					<include>org/antlr/v4/runtime/dfa/LexerDFASerializer.class</include>
+					<include>org/antlr/v4/runtime/misc/AbstractEqualityComparator.class</include>
+					<include>org/antlr/v4/runtime/misc/Array2DHashSet.class</include>
+					<include>org/antlr/v4/runtime/misc/DoubleKeyMap.class</include>
+					<include>org/antlr/v4/runtime/misc/EqualityComparator.class</include>
+					<include>org/antlr/v4/runtime/misc/FlexibleHashMap.class</include>
+					<include>org/antlr/v4/runtime/misc/FlexibleHashMap$Entry.class</include>
+					<include>org/antlr/v4/runtime/misc/IntSet.class</include>
+					<include>org/antlr/v4/runtime/misc/IntegerList.class</include>
+					<include>org/antlr/v4/runtime/misc/IntegerStack.class</include>
+					<include>org/antlr/v4/runtime/misc/Interval.class</include>
+					<include>org/antlr/v4/runtime/misc/IntervalSet.class</include>
+					<include>org/antlr/v4/runtime/misc/MurmurHash.class</include>
+					<include>org/antlr/v4/runtime/misc/ObjectEqualityComparator.class</include>
+					<include>org/antlr/v4/runtime/misc/Pair.class</include>
+					<include>org/antlr/v4/runtime/misc/ParseCancellationException.class</include>
+					<include>org/antlr/v4/runtime/tree/ErrorNode.class</include>
+					<include>org/antlr/v4/runtime/tree/ParseTree.class</include>
+					<include>org/antlr/v4/runtime/tree/ParseTreeListener.class</include>
+					<include>org/antlr/v4/runtime/tree/ParseTreeWalker.class</include>
+					<include>org/antlr/v4/runtime/tree/RuleNode.class</include>
+					<include>org/antlr/v4/runtime/tree/SyntaxTree.class</include>
+					<include>org/antlr/v4/runtime/tree/TerminalNode.class</include>
+					<include>org/antlr/v4/runtime/tree/TerminalNodeImpl.class</include>
+					<include>org/antlr/v4/runtime/tree/Tree.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:avro</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/avro/io/DatumReader.class</include>
+					<include>org/apache/avro/io/DatumWriter.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:commons-cli</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/commons/cli/AlreadySelectedException.class</include>
+					<include>org/apache/commons/cli/CommandLine.class</include>
+					<include>org/apache/commons/cli/CommandLineParser.class</include>
+					<include>org/apache/commons/cli/GnuParser.class</include>
+					<include>org/apache/commons/cli/HelpFormatter.class</include>
+					<include>org/apache/commons/cli/MissingArgumentException.class</include>
+					<include>org/apache/commons/cli/MissingOptionException.class</include>
+					<include>org/apache/commons/cli/Option.class</include>
+					<include>org/apache/commons/cli/OptionBuilder.class</include>
+					<include>org/apache/commons/cli/OptionGroup.class</include>
+					<include>org/apache/commons/cli/Options.class</include>
+					<include>org/apache/commons/cli/ParseException.class</include>
+					<include>org/apache/commons/cli/Parser.class</include>
+					<include>org/apache/commons/cli/PosixParser.class</include>
+					<include>org/apache/commons/cli/UnrecognizedOptionException.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:commons-collections</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/commons/collections/Bag.class</include>
+					<include>org/apache/commons/collections/CollectionUtils.class</include>
+					<include>org/apache/commons/collections/IterableMap.class</include>
+					<include>org/apache/commons/collections/KeyValue.class</include>
+					<include>org/apache/commons/collections/MapIterator.class</include>
+					<include>org/apache/commons/collections/Unmodifiable.class</include>
+					<include>org/apache/commons/collections/collection/AbstractCollectionDecorator.class</include>
+					<include>org/apache/commons/collections/collection/AbstractSerializableCollectionDecorator.class</include>
+					<include>org/apache/commons/collections/collection/UnmodifiableCollection.class</include>
+					<include>org/apache/commons/collections/iterators/AbstractIteratorDecorator.class</include>
+					<include>org/apache/commons/collections/keyvalue/AbstractMapEntryDecorator.class</include>
+					<include>org/apache/commons/collections/map/AbstractMapDecorator.class</include>
+					<include>org/apache/commons/collections/map/UnmodifiableEntrySet.class</include>
+					<include>org/apache/commons/collections/map/UnmodifiableEntrySet$UnmodifiableEntry.class</include>
+					<include>org/apache/commons/collections/map/UnmodifiableEntrySet$UnmodifiableEntrySetIterator.class</include>
+					<include>org/apache/commons/collections/map/UnmodifiableMap.class</include>
+					<include>org/apache/commons/collections/set/AbstractSetDecorator.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:commons-compress</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/commons/compress/archivers/ArchiveEntry.class</include>
+					<include>org/apache/commons/compress/archivers/ArchiveInputStream.class</include>
+					<include>org/apache/commons/compress/archivers/jar/JarArchiveEntry.class</include>
+					<include>org/apache/commons/compress/archivers/jar/JarArchiveInputStream.class</include>
+					<include>org/apache/commons/compress/archivers/zip/UnparseableExtraFieldData.class</include>
+					<include>org/apache/commons/compress/archivers/zip/UnsupportedZipFeatureException.class</include>
+					<include>org/apache/commons/compress/archivers/zip/ZipArchiveEntry.class</include>
+					<include>org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.class</include>
+					<include>org/apache/commons/compress/archivers/zip/ZipExtraField.class</include>
+					<include>org/apache/commons/compress/archivers/zip/ZipLong.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:commons-configuration</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/commons/configuration/Configuration.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:commons-io</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/commons/io/Charsets.class</include>
+					<include>org/apache/commons/io/FileExistsException.class</include>
+					<include>org/apache/commons/io/FileUtils.class</include>
+					<include>org/apache/commons/io/FilenameUtils.class</include>
+					<include>org/apache/commons/io/IOCase.class</include>
+					<include>org/apache/commons/io/IOUtils.class</include>
+					<include>org/apache/commons/io/filefilter/AbstractFileFilter.class</include>
+					<include>org/apache/commons/io/filefilter/AndFileFilter.class</include>
+					<include>org/apache/commons/io/filefilter/ConditionalFileFilter.class</include>
+					<include>org/apache/commons/io/filefilter/DirectoryFileFilter.class</include>
+					<include>org/apache/commons/io/filefilter/FileFilterUtils.class</include>
+					<include>org/apache/commons/io/filefilter/IOFileFilter.class</include>
+					<include>org/apache/commons/io/filefilter/NameFileFilter.class</include>
+					<include>org/apache/commons/io/filefilter/NotFileFilter.class</include>
+					<include>org/apache/commons/io/filefilter/OrFileFilter.class</include>
+					<include>org/apache/commons/io/filefilter/SuffixFileFilter.class</include>
+					<include>org/apache/commons/io/filefilter/TrueFileFilter.class</include>
+					<include>org/apache/commons/io/input/ReaderInputStream.class</include>
+					<include>org/apache/commons/io/output/ByteArrayOutputStream.class</include>
+					<include>org/apache/commons/io/output/NullOutputStream.class</include>
+					<include>org/apache/commons/io/output/StringBuilderWriter.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:commons-lang</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/commons/lang/ArrayUtils.class</include>
+					<include>org/apache/commons/lang/NotImplementedException.class</include>
+					<include>org/apache/commons/lang/StringEscapeUtils.class</include>
+					<include>org/apache/commons/lang/StringUtils.class</include>
+					<include>org/apache/commons/lang/SystemUtils.class</include>
+					<include>org/apache/commons/lang/UnhandledException.class</include>
+					<include>org/apache/commons/lang/builder/ToStringBuilder.class</include>
+					<include>org/apache/commons/lang/builder/ToStringStyle.class</include>
+					<include>org/apache/commons/lang/builder/ToStringStyle$DefaultToStringStyle.class</include>
+					<include>org/apache/commons/lang/builder/ToStringStyle$MultiLineToStringStyle.class</include>
+					<include>org/apache/commons/lang/builder/ToStringStyle$NoFieldNameToStringStyle.class</include>
+					<include>org/apache/commons/lang/builder/ToStringStyle$ShortPrefixToStringStyle.class</include>
+					<include>org/apache/commons/lang/builder/ToStringStyle$SimpleToStringStyle.class</include>
+					<include>org/apache/commons/lang/exception/Nestable.class</include>
+					<include>org/apache/commons/lang/exception/NestableRuntimeException.class</include>
+					<include>org/apache/commons/lang/math/IntRange.class</include>
+					<include>org/apache/commons/lang/math/Range.class</include>
+					<include>org/apache/commons/lang/mutable/Mutable.class</include>
+					<include>org/apache/commons/lang/mutable/MutableBoolean.class</include>
+					<include>org/apache/commons/lang/mutable/MutableInt.class</include>
+					<include>org/apache/commons/lang/text/StrBuilder.class</include>
+					<include>org/apache/commons/lang/text/StrBuilder$StrBuilderReader.class</include>
+					<include>org/apache/commons/lang/text/StrBuilder$StrBuilderTokenizer.class</include>
+					<include>org/apache/commons/lang/text/StrBuilder$StrBuilderWriter.class</include>
+					<include>org/apache/commons/lang/text/StrTokenizer.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:commons-lang3</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/commons/lang3/ArrayUtils.class</include>
+					<include>org/apache/commons/lang3/StringEscapeUtils.class</include>
+					<include>org/apache/commons/lang3/StringEscapeUtils$CsvEscaper.class</include>
+					<include>org/apache/commons/lang3/StringEscapeUtils$CsvUnescaper.class</include>
+					<include>org/apache/commons/lang3/StringUtils.class</include>
+					<include>org/apache/commons/lang3/text/WordUtils.class</include>
+					<include>org/apache/commons/lang3/text/translate/AggregateTranslator.class</include>
+					<include>org/apache/commons/lang3/text/translate/CharSequenceTranslator.class</include>
+					<include>org/apache/commons/lang3/text/translate/CodePointTranslator.class</include>
+					<include>org/apache/commons/lang3/text/translate/EntityArrays.class</include>
+					<include>org/apache/commons/lang3/text/translate/JavaUnicodeEscaper.class</include>
+					<include>org/apache/commons/lang3/text/translate/LookupTranslator.class</include>
+					<include>org/apache/commons/lang3/text/translate/NumericEntityEscaper.class</include>
+					<include>org/apache/commons/lang3/text/translate/NumericEntityUnescaper.class</include>
+					<include>org/apache/commons/lang3/text/translate/NumericEntityUnescaper$OPTION.class</include>
+					<include>org/apache/commons/lang3/text/translate/OctalUnescaper.class</include>
+					<include>org/apache/commons/lang3/text/translate/UnicodeEscaper.class</include>
+					<include>org/apache/commons/lang3/text/translate/UnicodeUnescaper.class</include>
+					<include>org/apache/commons/lang3/text/translate/UnicodeUnpairedSurrogateRemover.class</include>
+					<include>org/apache/commons/lang3/tuple/ImmutablePair.class</include>
+					<include>org/apache/commons/lang3/tuple/Pair.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:commons-math3</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>**/*.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:guava</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>com/google/common/base/Equivalence.class</include>
+					<include>com/google/common/base/Equivalences.class</include>
+					<include>com/google/common/base/Equivalences$Equals.class</include>
+					<include>com/google/common/base/Equivalences$Identity.class</include>
+					<include>com/google/common/base/Function.class</include>
+					<include>com/google/common/base/FunctionalEquivalence.class</include>
+					<include>com/google/common/base/Joiner.class</include>
+					<include>com/google/common/base/Joiner$1.class</include>
+					<include>com/google/common/base/Joiner$2.class</include>
+					<include>com/google/common/base/Joiner$MapJoiner.class</include>
+					<include>com/google/common/base/Objects.class</include>
+					<include>com/google/common/base/PairwiseEquivalence.class</include>
+					<include>com/google/common/base/Platform.class</include>
+					<include>com/google/common/base/Platform$1.class</include>
+					<include>com/google/common/base/Preconditions.class</include>
+					<include>com/google/common/base/Predicate.class</include>
+					<include>com/google/common/base/Stopwatch.class</include>
+					<include>com/google/common/base/Supplier.class</include>
+					<include>com/google/common/base/Suppliers.class</include>
+					<include>com/google/common/base/Suppliers$SupplierOfInstance.class</include>
+					<include>com/google/common/base/Ticker.class</include>
+					<include>com/google/common/base/Ticker$1.class</include>
+					<include>com/google/common/cache/AbstractCache$SimpleStatsCounter.class</include>
+					<include>com/google/common/cache/AbstractCache$StatsCounter.class</include>
+					<include>com/google/common/cache/Cache.class</include>
+					<include>com/google/common/cache/CacheBuilder.class</include>
+					<include>com/google/common/cache/CacheBuilder$1.class</include>
+					<include>com/google/common/cache/CacheBuilder$2.class</include>
+					<include>com/google/common/cache/CacheBuilder$3.class</include>
+					<include>com/google/common/cache/CacheBuilder$NullListener.class</include>
+					<include>com/google/common/cache/CacheBuilder$OneWeigher.class</include>
+					<include>com/google/common/cache/CacheLoader.class</include>
+					<include>com/google/common/cache/CacheLoader$FunctionToCacheLoader.class</include>
+					<include>com/google/common/cache/CacheLoader$InvalidCacheLoadException.class</include>
+					<include>com/google/common/cache/CacheLoader$SupplierToCacheLoader.class</include>
+					<include>com/google/common/cache/CacheLoader$UnsupportedLoadingOperationException.class</include>
+					<include>com/google/common/cache/CacheStats.class</include>
+					<include>com/google/common/cache/LoadingCache.class</include>
+					<include>com/google/common/cache/LocalCache.class</include>
+					<include>com/google/common/cache/LocalCache$1.class</include>
+					<include>com/google/common/cache/LocalCache$2.class</include>
+					<include>com/google/common/cache/LocalCache$AccessQueue.class</include>
+					<include>com/google/common/cache/LocalCache$EntryFactory.class</include>
+					<include>com/google/common/cache/LocalCache$EntryFactory$1.class</include>
+					<include>com/google/common/cache/LocalCache$EntryFactory$2.class</include>
+					<include>com/google/common/cache/LocalCache$EntryFactory$3.class</include>
+					<include>com/google/common/cache/LocalCache$EntryFactory$4.class</include>
+					<include>com/google/common/cache/LocalCache$EntryFactory$5.class</include>
+					<include>com/google/common/cache/LocalCache$EntryFactory$6.class</include>
+					<include>com/google/common/cache/LocalCache$EntryFactory$7.class</include>
+					<include>com/google/common/cache/LocalCache$EntryFactory$8.class</include>
+					<include>com/google/common/cache/LocalCache$LocalLoadingCache.class</include>
+					<include>com/google/common/cache/LocalCache$LocalManualCache.class</include>
+					<include>com/google/common/cache/LocalCache$LocalManualCache$1.class</include>
+					<include>com/google/common/cache/LocalCache$ReferenceEntry.class</include>
+					<include>com/google/common/cache/LocalCache$Segment.class</include>
+					<include>com/google/common/cache/LocalCache$SoftValueReference.class</include>
+					<include>com/google/common/cache/LocalCache$Strength.class</include>
+					<include>com/google/common/cache/LocalCache$Strength$1.class</include>
+					<include>com/google/common/cache/LocalCache$Strength$2.class</include>
+					<include>com/google/common/cache/LocalCache$Strength$3.class</include>
+					<include>com/google/common/cache/LocalCache$StrongValueReference.class</include>
+					<include>com/google/common/cache/LocalCache$ValueReference.class</include>
+					<include>com/google/common/cache/LocalCache$WeakValueReference.class</include>
+					<include>com/google/common/cache/LocalCache$WeightedSoftValueReference.class</include>
+					<include>com/google/common/cache/LocalCache$WeightedStrongValueReference.class</include>
+					<include>com/google/common/cache/LocalCache$WeightedWeakValueReference.class</include>
+					<include>com/google/common/cache/LocalCache$WriteQueue.class</include>
+					<include>com/google/common/cache/RemovalListener.class</include>
+					<include>com/google/common/cache/Weigher.class</include>
+					<include>com/google/common/collect/AbstractIndexedListIterator.class</include>
+					<include>com/google/common/collect/AbstractIterator.class</include>
+					<include>com/google/common/collect/BiMap.class</include>
+					<include>com/google/common/collect/Collections2.class</include>
+					<include>com/google/common/collect/ComputingConcurrentHashMap.class</include>
+					<include>com/google/common/collect/ComputingConcurrentHashMap$ComputingMapAdapter.class</include>
+					<include>com/google/common/collect/GenericMapMaker.class</include>
+					<include>com/google/common/collect/GenericMapMaker$NullListener.class</include>
+					<include>com/google/common/collect/ImmutableCollection.class</include>
+					<include>com/google/common/collect/ImmutableList.class</include>
+					<include>com/google/common/collect/Interner.class</include>
+					<include>com/google/common/collect/Interners.class</include>
+					<include>com/google/common/collect/Interners$1.class</include>
+					<include>com/google/common/collect/Interners$CustomInterner.class</include>
+					<include>com/google/common/collect/Interners$CustomInterner$Dummy.class</include>
+					<include>com/google/common/collect/Iterators.class</include>
+					<include>com/google/common/collect/Iterators$1.class</include>
+					<include>com/google/common/collect/Iterators$11.class</include>
+					<include>com/google/common/collect/Iterators$12.class</include>
+					<include>com/google/common/collect/Iterators$13.class</include>
+					<include>com/google/common/collect/Iterators$14.class</include>
+					<include>com/google/common/collect/Iterators$2.class</include>
+					<include>com/google/common/collect/Iterators$3.class</include>
+					<include>com/google/common/collect/Iterators$6.class</include>
+					<include>com/google/common/collect/Iterators$7.class</include>
+					<include>com/google/common/collect/Iterators$MergingIterator.class</include>
+					<include>com/google/common/collect/Lists.class</include>
+					<include>com/google/common/collect/Lists$1.class</include>
+					<include>com/google/common/collect/Lists$2.class</include>
+					<include>com/google/common/collect/Lists$AbstractListWrapper.class</include>
+					<include>com/google/common/collect/Lists$Partition.class</include>
+					<include>com/google/common/collect/Lists$RandomAccessListWrapper.class</include>
+					<include>com/google/common/collect/Lists$RandomAccessPartition.class</include>
+					<include>com/google/common/collect/Lists$StringAsImmutableList.class</include>
+					<include>com/google/common/collect/Lists$TransformingRandomAccessList.class</include>
+					<include>com/google/common/collect/Lists$TransformingSequentialList.class</include>
+					<include>com/google/common/collect/MapDifference.class</include>
+					<include>com/google/common/collect/MapMaker.class</include>
+					<include>com/google/common/collect/MapMaker$NullComputingConcurrentMap.class</include>
+					<include>com/google/common/collect/MapMaker$NullConcurrentMap.class</include>
+					<include>com/google/common/collect/MapMaker$RemovalCause.class</include>
+					<include>com/google/common/collect/MapMaker$RemovalCause$1.class</include>
+					<include>com/google/common/collect/MapMaker$RemovalCause$2.class</include>
+					<include>com/google/common/collect/MapMaker$RemovalCause$3.class</include>
+					<include>com/google/common/collect/MapMaker$RemovalCause$4.class</include>
+					<include>com/google/common/collect/MapMaker$RemovalCause$5.class</include>
+					<include>com/google/common/collect/MapMaker$RemovalListener.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$1.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$2.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EntryFactory.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EntryFactory$1.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EntryFactory$10.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EntryFactory$11.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EntryFactory$12.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EntryFactory$2.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EntryFactory$3.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EntryFactory$4.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EntryFactory$5.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EntryFactory$6.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EntryFactory$7.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EntryFactory$8.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EntryFactory$9.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$EvictionQueue.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$ExpirationQueue.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$ReferenceEntry.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$Segment.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$Strength.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$Strength$1.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$Strength$2.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$Strength$3.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$StrongValueReference.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$ValueReference.class</include>
+					<include>com/google/common/collect/MapMakerInternalMap$WeakEntry.class</include>
+					<include>com/google/common/collect/Maps.class</include>
+					<include>com/google/common/collect/Maps$EntryTransformer.class</include>
+					<include>com/google/common/collect/PeekingIterator.class</include>
+					<include>com/google/common/collect/SortedMapDifference.class</include>
+					<include>com/google/common/collect/UnmodifiableIterator.class</include>
+					<include>com/google/common/collect/UnmodifiableListIterator.class</include>
+					<include>com/google/common/util/concurrent/AbstractListeningExecutorService.class</include>
+					<include>com/google/common/util/concurrent/ExecutionError.class</include>
+					<include>com/google/common/util/concurrent/ListenableFuture.class</include>
+					<include>com/google/common/util/concurrent/ListeningExecutorService.class</include>
+					<include>com/google/common/util/concurrent/ListeningScheduledExecutorService.class</include>
+					<include>com/google/common/util/concurrent/MoreExecutors.class</include>
+					<include>com/google/common/util/concurrent/MoreExecutors$SameThreadExecutorService.class</include>
+					<include>com/google/common/util/concurrent/UncheckedExecutionException.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:hadoop-annotations</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/hadoop/classification/InterfaceAudience$Public.class</include>
+					<include>org/apache/hadoop/classification/InterfaceStability$Evolving.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:hadoop-auth</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/hadoop/security/authentication/util/KerberosName.class</include>
+					<include>org/apache/hadoop/security/authentication/util/KerberosName$BadFormatString.class</include>
+					<include>org/apache/hadoop/security/authentication/util/KerberosName$NoMatchingRule.class</include>
+					<include>org/apache/hadoop/security/authentication/util/KerberosName$Rule.class</include>
+					<include>org/apache/hadoop/security/authentication/util/KerberosUtil.class</include>
+					<include>org/apache/hadoop/util/PlatformName.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:hadoop-common</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>META-INF/services/org.apache.hadoop.fs.FileSystem</include>
+					<include>org/apache/hadoop/log/metrics/EventCounter.class</include>
+					<include>org/apache/hadoop/util/ShutdownHookManager$2.class</include>
+					<include>org/apache/hadoop/HadoopIllegalArgumentException.class</include>
+					<include>org/apache/hadoop/conf/Configurable.class</include>
+					<include>org/apache/hadoop/conf/Configuration.class</include>
+					<include>org/apache/hadoop/conf/Configuration$DeprecatedKeyInfo.class</include>
+					<include>org/apache/hadoop/conf/Configuration$DeprecationContext.class</include>
+					<include>org/apache/hadoop/conf/Configuration$DeprecationDelta.class</include>
+					<include>org/apache/hadoop/conf/Configuration$NegativeCacheSentinel.class</include>
+					<include>org/apache/hadoop/conf/Configuration$Resource.class</include>
+					<include>org/apache/hadoop/conf/Configured.class</include>
+					<include>org/apache/hadoop/fs/BlockLocation.class</include>
+					<include>org/apache/hadoop/fs/BufferedFSInputStream.class</include>
+					<include>org/apache/hadoop/fs/ByteBufferReadable.class</include>
+					<include>org/apache/hadoop/fs/CanSetDropBehind.class</include>
+					<include>org/apache/hadoop/fs/CanSetReadahead.class</include>
+					<include>org/apache/hadoop/fs/ChecksumException.class</include>
+					<include>org/apache/hadoop/fs/ChecksumFileSystem.class</include>
+					<include>org/apache/hadoop/fs/ChecksumFileSystem$1.class</include>
+					<include>org/apache/hadoop/fs/ChecksumFileSystem$ChecksumFSInputChecker.class</include>
+					<include>org/apache/hadoop/fs/ChecksumFileSystem$ChecksumFSOutputSummer.class</include>
+					<include>org/apache/hadoop/fs/ChecksumFileSystem$FSDataBoundedInputStream.class</include>
+					<include>org/apache/hadoop/fs/ContentSummary.class</include>
+					<include>org/apache/hadoop/fs/CreateFlag.class</include>
+					<include>org/apache/hadoop/fs/DelegationTokenRenewer$Renewable.class</include>
+					<include>org/apache/hadoop/fs/FSDataInputStream.class</include>
+					<include>org/apache/hadoop/fs/FSDataOutputStream.class</include>
+					<include>org/apache/hadoop/fs/FSDataOutputStream$PositionCache.class</include>
+					<include>org/apache/hadoop/fs/FSError.class</include>
+					<include>org/apache/hadoop/fs/FSInputChecker.class</include>
+					<include>org/apache/hadoop/fs/FSInputStream.class</include>
+					<include>org/apache/hadoop/fs/FSOutputSummer.class</include>
+					<include>org/apache/hadoop/fs/FileAlreadyExistsException.class</include>
+					<include>org/apache/hadoop/fs/FileChecksum.class</include>
+					<include>org/apache/hadoop/fs/FileStatus.class</include>
+					<include>org/apache/hadoop/fs/FileSystem.class</include>
+					<include>org/apache/hadoop/fs/FileSystem$3.class</include>
+					<include>org/apache/hadoop/fs/FileSystem$Cache.class</include>
+					<include>org/apache/hadoop/fs/FileSystem$Cache$ClientFinalizer.class</include>
+					<include>org/apache/hadoop/fs/FileSystem$Cache$Key.class</include>
+					<include>org/apache/hadoop/fs/FileSystem$Statistics.class</include>
+					<include>org/apache/hadoop/fs/FileSystem$Statistics$StatisticsAggregator.class</include>
+					<include>org/apache/hadoop/fs/FileSystem$Statistics$StatisticsData.class</include>
+					<include>org/apache/hadoop/fs/FileUtil.class</include>
+					<include>org/apache/hadoop/fs/FilterFileSystem.class</include>
+					<include>org/apache/hadoop/fs/GlobExpander.class</include>
+					<include>org/apache/hadoop/fs/GlobExpander$StringWithOffset.class</include>
+					<include>org/apache/hadoop/fs/GlobFilter.class</include>
+					<include>org/apache/hadoop/fs/GlobFilter$1.class</include>
+					<include>org/apache/hadoop/fs/GlobPattern.class</include>
+					<include>org/apache/hadoop/fs/Globber.class</include>
+					<include>org/apache/hadoop/fs/HarFileSystem.class</include>
+					<include>org/apache/hadoop/fs/HarFileSystem$HarFSDataInputStream.class</include>
+					<include>org/apache/hadoop/fs/HasEnhancedByteBufferAccess.class</include>
+					<include>org/apache/hadoop/fs/HasFileDescriptor.class</include>
+					<include>org/apache/hadoop/fs/LocalFileSystem.class</include>
+					<include>org/apache/hadoop/fs/LocatedFileStatus.class</include>
+					<include>org/apache/hadoop/fs/MD5MD5CRC32FileChecksum.class</include>
+					<include>org/apache/hadoop/fs/ParentNotDirectoryException.class</include>
+					<include>org/apache/hadoop/fs/Path.class</include>
+					<include>org/apache/hadoop/fs/PathFilter.class</include>
+					<include>org/apache/hadoop/fs/PositionedReadable.class</include>
+					<include>org/apache/hadoop/fs/RawLocalFileSystem.class</include>
+					<include>org/apache/hadoop/fs/RawLocalFileSystem$DeprecatedRawLocalFileStatus.class</include>
+					<include>org/apache/hadoop/fs/RawLocalFileSystem$LocalFSFileInputStream.class</include>
+					<include>org/apache/hadoop/fs/RawLocalFileSystem$LocalFSFileOutputStream.class</include>
+					<include>org/apache/hadoop/fs/ReadOption.class</include>
+					<include>org/apache/hadoop/fs/RemoteIterator.class</include>
+					<include>org/apache/hadoop/fs/Seekable.class</include>
+					<include>org/apache/hadoop/fs/Syncable.class</include>
+					<include>org/apache/hadoop/fs/UnresolvedLinkException.class</include>
+					<include>org/apache/hadoop/fs/XAttrSetFlag.class</include>
+					<include>org/apache/hadoop/fs/ftp/FTPException.class</include>
+					<include>org/apache/hadoop/fs/ftp/FTPFileSystem.class</include>
+					<include>org/apache/hadoop/fs/ftp/FTPFileSystem$1.class</include>
+					<include>org/apache/hadoop/fs/ftp/FTPInputStream.class</include>
+					<include>org/apache/hadoop/fs/permission/AccessControlException.class</include>
+					<include>org/apache/hadoop/fs/permission/FsAction.class</include>
+					<include>org/apache/hadoop/fs/permission/FsPermission.class</include>
+					<include>org/apache/hadoop/fs/permission/FsPermission$1.class</include>
+					<include>org/apache/hadoop/fs/permission/FsPermission$ImmutableFsPermission.class</include>
+					<include>org/apache/hadoop/fs/permission/PermissionParser.class</include>
+					<include>org/apache/hadoop/fs/permission/UmaskParser.class</include>
+					<include>org/apache/hadoop/fs/viewfs/InodeTree.class</include>
+					<include>org/apache/hadoop/fs/viewfs/NotInMountpointException.class</include>
+					<include>org/apache/hadoop/fs/viewfs/ViewFileSystem.class</include>
+					<include>org/apache/hadoop/fs/viewfs/ViewFileSystem$1.class</include>
+					<include>org/apache/hadoop/fs/viewfs/ViewFsFileStatus.class</include>
+					<include>org/apache/hadoop/io/BinaryComparable.class</include>
+					<include>org/apache/hadoop/io/DataInputBuffer.class</include>
+					<include>org/apache/hadoop/io/DataOutputBuffer.class</include>
+					<include>org/apache/hadoop/io/DataOutputBuffer$Buffer.class</include>
+					<include>org/apache/hadoop/io/DoubleWritable.class</include>
+					<include>org/apache/hadoop/io/IOUtils.class</include>
+					<include>org/apache/hadoop/io/IntWritable.class</include>
+					<include>org/apache/hadoop/io/LongWritable.class</include>
+					<include>org/apache/hadoop/io/LongWritable$Comparator.class</include>
+					<include>org/apache/hadoop/io/NullWritable.class</include>
+					<include>org/apache/hadoop/io/RawComparator.class</include>
+					<include>org/apache/hadoop/io/SecureIOUtils$AlreadyExistsException.class</include>
+					<include>org/apache/hadoop/io/SequenceFile.class</include>
+					<include>org/apache/hadoop/io/SequenceFile$BlockCompressWriter.class</include>
+					<include>org/apache/hadoop/io/SequenceFile$CompressionType.class</include>
+					<include>org/apache/hadoop/io/SequenceFile$Metadata.class</include>
+					<include>org/apache/hadoop/io/SequenceFile$RecordCompressWriter.class</include>
+					<include>org/apache/hadoop/io/SequenceFile$Writer.class</include>
+					<include>org/apache/hadoop/io/SequenceFile$Writer$Option.class</include>
+					<include>org/apache/hadoop/io/Text.class</include>
+					<include>org/apache/hadoop/io/Text$1.class</include>
+					<include>org/apache/hadoop/io/Text$2.class</include>
+					<include>org/apache/hadoop/io/Text$Comparator.class</include>
+					<include>org/apache/hadoop/io/Writable.class</include>
+					<include>org/apache/hadoop/io/WritableComparable.class</include>
+					<include>org/apache/hadoop/io/WritableComparator.class</include>
+					<include>org/apache/hadoop/io/WritableFactories.class</include>
+					<include>org/apache/hadoop/io/WritableFactory.class</include>
+					<include>org/apache/hadoop/io/WritableUtils.class</include>
+					<include>org/apache/hadoop/io/compress/BZip2Codec.class</include>
+					<include>org/apache/hadoop/io/compress/BZip2Codec$BZip2CompressionInputStream.class</include>
+					<include>org/apache/hadoop/io/compress/BZip2Codec$BZip2CompressionOutputStream.class</include>
+					<include>org/apache/hadoop/io/compress/BlockCompressorStream.class</include>
+					<include>org/apache/hadoop/io/compress/BlockDecompressorStream.class</include>
+					<include>org/apache/hadoop/io/compress/CodecPool.class</include>
+					<include>org/apache/hadoop/io/compress/CodecPool$1.class</include>
+					<include>org/apache/hadoop/io/compress/CompressionCodec.class</include>
+					<include>org/apache/hadoop/io/compress/CompressionCodecFactory.class</include>
+					<include>org/apache/hadoop/io/compress/CompressionInputStream.class</include>
+					<include>org/apache/hadoop/io/compress/CompressionOutputStream.class</include>
+					<include>org/apache/hadoop/io/compress/Compressor.class</include>
+					<include>org/apache/hadoop/io/compress/CompressorStream.class</include>
+					<include>org/apache/hadoop/io/compress/Decompressor.class</include>
+					<include>org/apache/hadoop/io/compress/DecompressorStream.class</include>
+					<include>org/apache/hadoop/io/compress/DefaultCodec.class</include>
+					<include>org/apache/hadoop/io/compress/DeflateCodec.class</include>
+					<include>org/apache/hadoop/io/compress/DirectDecompressionCodec.class</include>
+					<include>org/apache/hadoop/io/compress/DirectDecompressor.class</include>
+					<include>org/apache/hadoop/io/compress/GzipCodec.class</include>
+					<include>org/apache/hadoop/io/compress/GzipCodec$GzipOutputStream.class</include>
+					<include>org/apache/hadoop/io/compress/Lz4Codec.class</include>
+					<include>org/apache/hadoop/io/compress/SnappyCodec.class</include>
+					<include>org/apache/hadoop/io/compress/SplitCompressionInputStream.class</include>
+					<include>org/apache/hadoop/io/compress/SplittableCompressionCodec.class</include>
+					<include>org/apache/hadoop/io/nativeio/NativeIO.class</include>
+					<include>org/apache/hadoop/io/nativeio/NativeIOException.class</include>
+					<include>org/apache/hadoop/io/serializer/Deserializer.class</include>
+					<include>org/apache/hadoop/io/serializer/Serialization.class</include>
+					<include>org/apache/hadoop/io/serializer/SerializationFactory.class</include>
+					<include>org/apache/hadoop/io/serializer/Serializer.class</include>
+					<include>org/apache/hadoop/io/serializer/WritableSerialization.class</include>
+					<include>org/apache/hadoop/io/serializer/WritableSerialization$WritableSerializer.class</include>
+					<include>org/apache/hadoop/io/serializer/avro/AvroReflectSerialization.class</include>
+					<include>org/apache/hadoop/io/serializer/avro/AvroSerialization.class</include>
+					<include>org/apache/hadoop/io/serializer/avro/AvroSpecificSerialization.class</include>
+					<include>org/apache/hadoop/ipc/RemoteException.class</include>
+					<include>org/apache/hadoop/ipc/VersionedProtocol.class</include>
+					<include>org/apache/hadoop/metrics/ContextFactory.class</include>
+					<include>org/apache/hadoop/metrics/MetricsContext.class</include>
+					<include>org/apache/hadoop/metrics/MetricsException.class</include>
+					<include>org/apache/hadoop/metrics/MetricsRecord.class</include>
+					<include>org/apache/hadoop/metrics/MetricsUtil.class</include>
+					<include>org/apache/hadoop/metrics/Updater.class</include>
+					<include>org/apache/hadoop/metrics/jvm/JvmMetrics.class</include>
+					<include>org/apache/hadoop/metrics/spi/AbstractMetricsContext.class</include>
+					<include>org/apache/hadoop/metrics/spi/AbstractMetricsContext$1.class</include>
+					<include>org/apache/hadoop/metrics/spi/AbstractMetricsContext$RecordMap.class</include>
+					<include>org/apache/hadoop/metrics/spi/AbstractMetricsContext$TagMap.class</include>
+					<include>org/apache/hadoop/metrics/spi/MetricsRecordImpl.class</include>
+					<include>org/apache/hadoop/metrics/spi/NullContext.class</include>
+					<include>org/apache/hadoop/metrics2/MetricsCollector.class</include>
+					<include>org/apache/hadoop/metrics2/MetricsException.class</include>
+					<include>org/apache/hadoop/metrics2/MetricsInfo.class</include>
+					<include>org/apache/hadoop/metrics2/MetricsRecordBuilder.class</include>
+					<include>org/apache/hadoop/metrics2/MetricsSource.class</include>
+					<include>org/apache/hadoop/metrics2/MetricsSystem.class</include>
+					<include>org/apache/hadoop/metrics2/MetricsSystem$AbstractCallback.class</include>
+					<include>org/apache/hadoop/metrics2/MetricsSystem$Callback.class</include>
+					<include>org/apache/hadoop/metrics2/MetricsSystemMXBean.class</include>
+					<include>org/apache/hadoop/metrics2/MetricsTag.class</include>
+					<include>org/apache/hadoop/metrics2/annotation/Metric.class</include>
+					<include>org/apache/hadoop/metrics2/annotation/Metric$Type.class</include>
+					<include>org/apache/hadoop/metrics2/annotation/Metrics.class</include>
+					<include>org/apache/hadoop/metrics2/impl/MetricsCollectorImpl.class</include>
+					<include>org/apache/hadoop/metrics2/impl/MetricsConfigException.class</include>
+					<include>org/apache/hadoop/metrics2/impl/MetricsRecordBuilderImpl.class</include>
+					<include>org/apache/hadoop/metrics2/impl/MetricsSystemImpl.class</include>
+					<include>org/apache/hadoop/metrics2/impl/MetricsSystemImpl$1.class</include>
+					<include>org/apache/hadoop/metrics2/impl/MetricsSystemImpl$3.class</include>
+					<include>org/apache/hadoop/metrics2/impl/MetricsSystemImpl$4.class</include>
+					<include>org/apache/hadoop/metrics2/impl/MsInfo.class</include>
+					<include>org/apache/hadoop/metrics2/lib/DefaultMetricsFactory.class</include>
+					<include>org/apache/hadoop/metrics2/lib/DefaultMetricsSystem.class</include>
+					<include>org/apache/hadoop/metrics2/lib/Interns.class</include>
+					<include>org/apache/hadoop/metrics2/lib/Interns$CacheWith2Keys.class</include>
+					<include>org/apache/hadoop/metrics2/lib/Interns$CacheWith2Keys$1.class</include>
+					<include>org/apache/hadoop/metrics2/lib/Interns$CacheWith2Keys$2.class</include>
+					<include>org/apache/hadoop/metrics2/lib/Interns$Info.class</include>
+					<include>org/apache/hadoop/metrics2/lib/Interns$Info$1.class</include>
+					<include>org/apache/hadoop/metrics2/lib/Interns$Tags.class</include>
+					<include>org/apache/hadoop/metrics2/lib/Interns$Tags$1.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MethodMetric.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MetricsAnnotations.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MetricsInfoImpl.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MetricsRegistry.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MetricsSourceBuilder.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MetricsSourceBuilder$1.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MutableCounter.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MutableCounterInt.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MutableCounterLong.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MutableGauge.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MutableGaugeInt.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MutableGaugeLong.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MutableMetric.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MutableMetricsFactory.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MutableQuantiles.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MutableRate.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MutableRates.class</include>
+					<include>org/apache/hadoop/metrics2/lib/MutableStat.class</include>
+					<include>org/apache/hadoop/metrics2/lib/UniqueNames.class</include>
+					<include>org/apache/hadoop/metrics2/lib/UniqueNames$Count.class</include>
+					<include>org/apache/hadoop/metrics2/util/SampleStat.class</include>
+					<include>org/apache/hadoop/metrics2/util/SampleStat$MinMax.class</include>
+					<include>org/apache/hadoop/net/NetworkTopology.class</include>
+					<include>org/apache/hadoop/net/NetworkTopology$InnerNode.class</include>
+					<include>org/apache/hadoop/net/NetworkTopology$InvalidTopologyException.class</include>
+					<include>org/apache/hadoop/net/Node.class</include>
+					<include>org/apache/hadoop/net/NodeBase.class</include>
+					<include>org/apache/hadoop/security/AccessControlException.class</include>
+					<include>org/apache/hadoop/security/Credentials.class</include>
+					<include>org/apache/hadoop/security/GroupMappingServiceProvider.class</include>
+					<include>org/apache/hadoop/security/Groups.class</include>
+					<include>org/apache/hadoop/security/HadoopKerberosName.class</include>
+					<include>org/apache/hadoop/security/HadoopKerberosName$1.class</include>
+					<include>org/apache/hadoop/security/JniBasedUnixGroupsMappingWithFallback.class</include>
+					<include>org/apache/hadoop/security/SaslRpcServer$AuthMethod.class</include>
+					<include>org/apache/hadoop/security/SecurityInfo.class</include>
+					<include>org/apache/hadoop/security/SecurityUtil.class</include>
+					<include>org/apache/hadoop/security/SecurityUtil$HostResolver.class</include>
+					<include>org/apache/hadoop/security/SecurityUtil$StandardHostResolver.class</include>
+					<include>org/apache/hadoop/security/ShellBasedUnixGroupsMapping.class</include>
+					<include>org/apache/hadoop/security/User.class</include>
+					<include>org/apache/hadoop/security/UserGroupInformation.class</include>
+					<include>org/apache/hadoop/security/UserGroupInformation$AuthenticationMethod.class</include>
+					<include>org/apache/hadoop/security/UserGroupInformation$DynamicConfiguration.class</include>
+					<include>org/apache/hadoop/security/UserGroupInformation$HadoopConfiguration.class</include>
+					<include>org/apache/hadoop/security/UserGroupInformation$HadoopLoginModule.class</include>
+					<include>org/apache/hadoop/security/UserGroupInformation$RealUser.class</include>
+					<include>org/apache/hadoop/security/UserGroupInformation$TestingGroups.class</include>
+					<include>org/apache/hadoop/security/UserGroupInformation$UgiMetrics.class</include>
+					<include>org/apache/hadoop/security/token/TokenSelector.class</include>
+					<include>org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSelector.class</include>
+					<include>org/apache/hadoop/util/DataChecksum.class</include>
+					<include>org/apache/hadoop/util/DataChecksum$1.class</include>
+					<include>org/apache/hadoop/util/DataChecksum$Type.class</include>
+					<include>org/apache/hadoop/util/IdentityHashStore.class</include>
+					<include>org/apache/hadoop/util/LineReader.class</include>
+					<include>org/apache/hadoop/util/NativeCodeLoader.class</include>
+					<include>org/apache/hadoop/util/NativeCrc32.class</include>
+					<include>org/apache/hadoop/util/PerformanceAdvisory.class</include>
+					<include>org/apache/hadoop/util/Progressable.class</include>
+					<include>org/apache/hadoop/util/ReflectionUtils.class</include>
+					<include>org/apache/hadoop/util/ReflectionUtils$1.class</include>
+					<include>org/apache/hadoop/util/Shell.class</include>
+					<include>org/apache/hadoop/util/Shell$1.class</include>
+					<include>org/apache/hadoop/util/Shell$CommandExecutor.class</include>
+					<include>org/apache/hadoop/util/Shell$ExitCodeException.class</include>
+					<include>org/apache/hadoop/util/Shell$OSType.class</include>
+					<include>org/apache/hadoop/util/Shell$ShellCommandExecutor.class</include>
+					<include>org/apache/hadoop/util/Shell$ShellTimeoutTimerTask.class</include>
+					<include>org/apache/hadoop/util/ShutdownHookManager.class</include>
+					<include>org/apache/hadoop/util/ShutdownHookManager$1.class</include>
+					<include>org/apache/hadoop/util/ShutdownHookManager$HookEntry.class</include>
+					<include>org/apache/hadoop/util/StringInterner.class</include>
+					<include>org/apache/hadoop/util/StringUtils.class</include>
+					<include>org/apache/hadoop/util/Time.class</include>
+					<include>org/apache/hadoop/util/Timer.class</include>
+					<include>org/apache/hadoop/util/Tool.class</include>
+					<include>org/apache/hadoop/util/VersionInfo.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:hadoop-hdfs</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/hadoop/hdfs/DistributedFileSystem.class</include>
+					<include>org/apache/hadoop/hdfs/HdfsConfiguration.class</include>
+					<include>org/apache/hadoop/hdfs/client/HdfsDataOutputStream.class</include>
+					<include>org/apache/hadoop/hdfs/web/ByteRangeInputStream.class</include>
+					<include>org/apache/hadoop/hdfs/web/HftpFileSystem.class</include>
+					<include>org/apache/hadoop/hdfs/web/HftpFileSystem$1.class</include>
+					<include>org/apache/hadoop/hdfs/web/HftpFileSystem$RangeHeaderInputStream.class</include>
+					<include>org/apache/hadoop/hdfs/web/HsftpFileSystem.class</include>
+					<include>org/apache/hadoop/hdfs/web/SWebHdfsFileSystem.class</include>
+					<include>org/apache/hadoop/hdfs/web/TokenAspect$TokenManagementDelegator.class</include>
+					<include>org/apache/hadoop/hdfs/web/WebHdfsFileSystem.class</include>
+					<include>org/apache/hadoop/hdfs/web/WebHdfsFileSystem$1.class</include>
+					<include>org/apache/hadoop/hdfs/web/WebHdfsFileSystem$OffsetUrlInputStream.class</include>
+					<include>org/apache/hadoop/hdfs/web/resources/HttpOpParam$Op.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:hadoop-mapreduce-client-common</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/hadoop/mapred/LocalClientProtocolProvider.class</include>
+					<include>org/apache/hadoop/mapred/LocalJobRunner.class</include>
+					<include>org/apache/hadoop/mapred/LocalJobRunnerMetrics.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:hadoop-mapreduce-client-core</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/hadoop/mapred/ClusterStatus.class</include>
+					<include>org/apache/hadoop/mapred/Counters.class</include>
+					<include>org/apache/hadoop/mapred/FileAlreadyExistsException.class</include>
+					<include>org/apache/hadoop/mapred/FileInputFormat.class</include>
+					<include>org/apache/hadoop/mapred/FileInputFormat$1.class</include>
+					<include>org/apache/hadoop/mapred/FileInputFormat$MultiPathFilter.class</include>
+					<include>org/apache/hadoop/mapred/FileOutputFormat.class</include>
+					<include>org/apache/hadoop/mapred/FileSplit.class</include>
+					<include>org/apache/hadoop/mapred/InputFormat.class</include>
+					<include>org/apache/hadoop/mapred/InputSplit.class</include>
+					<include>org/apache/hadoop/mapred/InputSplitWithLocationInfo.class</include>
+					<include>org/apache/hadoop/mapred/InvalidInputException.class</include>
+					<include>org/apache/hadoop/mapred/InvalidJobConfException.class</include>
+					<include>org/apache/hadoop/mapred/JobClient.class</include>
+					<include>org/apache/hadoop/mapred/JobClient$3.class</include>
+					<include>org/apache/hadoop/mapred/JobClient$TaskStatusFilter.class</include>
+					<include>org/apache/hadoop/mapred/JobConf.class</include>
+					<include>org/apache/hadoop/mapred/JobConfigurable.class</include>
+					<include>org/apache/hadoop/mapred/JobStatus.class</include>
+					<include>org/apache/hadoop/mapred/LineRecordReader.class</include>
+					<include>org/apache/hadoop/mapred/OutputFormat.class</include>
+					<include>org/apache/hadoop/mapred/RecordReader.class</include>
+					<include>org/apache/hadoop/mapred/Reporter.class</include>
+					<include>org/apache/hadoop/mapred/Reporter$1.class</include>
+					<include>org/apache/hadoop/mapred/RunningJob.class</include>
+					<include>org/apache/hadoop/mapred/SequenceFileInputFormat.class</include>
+					<include>org/apache/hadoop/mapred/SequenceFileOutputFormat.class</include>
+					<include>org/apache/hadoop/mapred/SplitLocationInfo.class</include>
+					<include>org/apache/hadoop/mapred/TaskReport.class</include>
+					<include>org/apache/hadoop/mapred/TextInputFormat.class</include>
+					<include>org/apache/hadoop/mapred/TextOutputFormat.class</include>
+					<include>org/apache/hadoop/mapreduce/Cluster.class</include>
+					<include>org/apache/hadoop/mapreduce/Cluster$JobTrackerStatus.class</include>
+					<include>org/apache/hadoop/mapreduce/ClusterMetrics.class</include>
+					<include>org/apache/hadoop/mapreduce/InputSplit.class</include>
+					<include>org/apache/hadoop/mapreduce/JobContext.class</include>
+					<include>org/apache/hadoop/mapreduce/JobStatus.class</include>
+					<include>org/apache/hadoop/mapreduce/MRJobConfig.class</include>
+					<include>org/apache/hadoop/mapreduce/Mapper.class</include>
+					<include>org/apache/hadoop/mapreduce/OutputCommitter.class</include>
+					<include>org/apache/hadoop/mapreduce/OutputFormat.class</include>
+					<include>org/apache/hadoop/mapreduce/Partitioner.class</include>
+					<include>org/apache/hadoop/mapreduce/RecordWriter.class</include>
+					<include>org/apache/hadoop/mapreduce/TaskAttemptContext.class</include>
+					<include>org/apache/hadoop/mapreduce/TaskReport.class</include>
+					<include>org/apache/hadoop/mapreduce/counters/AbstractCounters.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/input/CompressedSplitLineReader.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/input/FileSplit.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/input/SplitLineReader.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/map/RegexMapper.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/output/FileOutputCommitter.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/output/FileOutputFormat.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/output/FilterOutputFormat.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/output/FilterOutputFormat$FilterRecordWriter.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/output/LazyOutputFormat.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/output/LazyOutputFormat$LazyRecordWriter.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/output/SequenceFileAsBinaryOutputFormat.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/output/SequenceFileAsBinaryOutputFormat$1.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/output/SequenceFileOutputFormat.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/output/SequenceFileOutputFormat$1.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/output/TextOutputFormat.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/output/TextOutputFormat$LineRecordWriter.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedComparator.class</include>
+					<include>org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedPartitioner.class</include>
+					<include>org/apache/hadoop/mapreduce/protocol/ClientProtocol.class</include>
+					<include>org/apache/hadoop/mapreduce/protocol/ClientProtocolProvider.class</include>
+					<include>org/apache/hadoop/mapreduce/security/TokenCache.class</include>
+					<include>org/apache/hadoop/mapreduce/tools/CLI.class</include>
+					<include>org/apache/hadoop/mapreduce/util/ConfigUtil.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:jcl-over-slf4j</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/commons/logging/Log.class</include>
+					<include>org/apache/commons/logging/LogFactory.class</include>
+					<include>org/apache/commons/logging/impl/SLF4JLocationAwareLog.class</include>
+					<include>org/apache/commons/logging/impl/SLF4JLog.class</include>
+					<include>org/apache/commons/logging/impl/SLF4JLogFactory.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:log4j</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>**/*.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:slf4j-api</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/slf4j/ILoggerFactory.class</include>
+					<include>org/slf4j/Logger.class</include>
+					<include>org/slf4j/LoggerFactory.class</include>
+					<include>org/slf4j/Marker.class</include>
+					<include>org/slf4j/helpers/MarkerIgnoringBase.class</include>
+					<include>org/slf4j/helpers/NOPLoggerFactory.class</include>
+					<include>org/slf4j/helpers/NamedLoggerBase.class</include>
+					<include>org/slf4j/helpers/SubstituteLoggerFactory.class</include>
+					<include>org/slf4j/spi/LocationAwareLogger.class</include>
+					<include>org/slf4j/spi/LoggerFactoryBinder.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:slf4j-log4j12</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/slf4j/impl/Log4jLoggerAdapter.class</include>
+					<include>org/slf4j/impl/Log4jLoggerFactory.class</include>
+					<include>org/slf4j/impl/StaticLoggerBinder.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:wink-json4j</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/wink/json4j/JSONArray.class</include>
+					<include>org/apache/wink/json4j/JSONArtifact.class</include>
+					<include>org/apache/wink/json4j/JSONException.class</include>
+					<include>org/apache/wink/json4j/JSONObject.class</include>
+					<include>org/apache/wink/json4j/JSONString.class</include>
+					<include>org/apache/wink/json4j/OrderedJSONObject.class</include>
+					<include>org/apache/wink/json4j/internal/Null.class</include>
+					<include>org/apache/wink/json4j/internal/Parser.class</include>
+					<include>org/apache/wink/json4j/internal/Serializer.class</include>
+					<include>org/apache/wink/json4j/internal/SerializerVerbose.class</include>
+					<include>org/apache/wink/json4j/internal/Token.class</include>
+					<include>org/apache/wink/json4j/internal/Tokenizer.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:xercesImpl</include>
+			</includes>
+			<unpackOptions>
+				<includes>
+					<include>org/apache/xerces/dom/AttrImpl.class</include>
+					<include>org/apache/xerces/dom/AttrNSImpl.class</include>
+					<include>org/apache/xerces/dom/AttributeMap.class</include>
+					<include>org/apache/xerces/dom/CDATASectionImpl.class</include>
+					<include>org/apache/xerces/dom/CharacterDataImpl.class</include>
+					<include>org/apache/xerces/dom/CharacterDataImpl$1.class</include>
+					<include>org/apache/xerces/dom/ChildNode.class</include>
+					<include>org/apache/xerces/dom/CommentImpl.class</include>
+					<include>org/apache/xerces/dom/CoreDocumentImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredAttrImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredAttrNSImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredCDATASectionImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredCommentImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredDocumentImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredDocumentImpl$RefCount.class</include>
+					<include>org/apache/xerces/dom/DeferredDocumentTypeImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredElementDefinitionImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredElementImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredElementNSImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredEntityImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredEntityReferenceImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredNode.class</include>
+					<include>org/apache/xerces/dom/DeferredNotationImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredProcessingInstructionImpl.class</include>
+					<include>org/apache/xerces/dom/DeferredTextImpl.class</include>
+					<include>org/apache/xerces/dom/DocumentImpl.class</include>
+					<include>org/apache/xerces/dom/DocumentTypeImpl.class</include>
+					<include>org/apache/xerces/dom/ElementDefinitionImpl.class</include>
+					<include>org/apache/xerces/dom/ElementImpl.class</include>
+					<include>org/apache/xerces/dom/ElementNSImpl.class</include>
+					<include>org/apache/xerces/dom/EntityImpl.class</include>
+					<include>org/apache/xerces/dom/EntityReferenceImpl.class</include>
+					<include>org/apache/xerces/dom/NamedNodeMapImpl.class</include>
+					<include>org/apache/xerces/dom/NodeImpl.class</include>
+					<include>org/apache/xerces/dom/NodeListCache.class</include>
+					<include>org/apache/xerces/dom/NotationImpl.class</include>
+					<include>org/apache/xerces/dom/ParentNode.class</include>
+					<include>org/apache/xerces/dom/ProcessingInstructionImpl.class</include>
+					<include>org/apache/xerces/dom/TextImpl.class</include>
+					<include>org/apache/xerces/impl/Constants.class</include>
+					<include>org/apache/xerces/impl/Constants$ArrayEnumeration.class</include>
+					<include>org/apache/xerces/impl/RevalidationHandler.class</include>
+					<include>org/apache/xerces/impl/XML11DTDScannerImpl.class</include>
+					<include>org/apache/xerces/impl/XML11DocumentScannerImpl.class</include>
+					<include>org/apache/xerces/impl/XML11EntityScanner.class</include>
+					<include>org/apache/xerces/impl/XML11NSDocumentScannerImpl.class</include>
+					<include>org/apache/xerces/impl/XMLDTDScannerImpl.class</include>
+					<include>org/apache/xerces/impl/XMLDocumentFragmentScannerImpl.class</include>
+					<include>org/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher.class</include>
+					<include>org/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack.class</include>
+					<include>org/apache/xerces/impl/XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.class</include>
+					<include>org/apache/xerces/impl/XMLDocumentScannerImpl.class</include>
+					<include>org/apache/xerces/impl/XMLDocumentScannerImpl$ContentDispatcher.class</include>
+					<include>org/apache/xerces/impl/XMLDocumentScannerImpl$DTDDispatcher.class</include>
+					<include>org/apache/xerces/impl/XMLDocumentScannerImpl$PrologDispatcher.class</include>
+					<include>org/apache/xerces/impl/XMLDocumentScannerImpl$TrailingMiscDispatcher.class</include>
+					<include>org/apache/xerces/impl/XMLDocumentScannerImpl$XMLDeclDispatcher.class</include>
+					<include>org/apache/xerces/impl/XMLEntityHandler.class</include>
+					<include>org/apache/xerces/impl/XMLEntityManager.class</include>
+					<include>org/apache/xerces/impl/XMLEntityManager$1.class</include>
+					<include>org/apache/xerces/impl/XMLEntityManager$ByteBufferPool.class</include>
+					<include>org/apache/xerces/impl/XMLEntityManager$CharacterBuffer.class</include>
+					<include>org/apache/xerces/impl/XMLEntityManager$CharacterBufferPool.class</include>
+					<include>org/apache/xerces/impl/XMLEntityManager$Entity.class</include>
+					<include>org/apache/xerces/impl/XMLEntityManager$ExternalEntity.class</include>
+					<include>org/apache/xerces/impl/XMLEntityManager$InternalEntity.class</include>
+					<include>org/apache/xerces/impl/XMLEntityManager$RewindableInputStream.class</include>
+					<include>org/apache/xerces/impl/XMLEntityManager$ScannedEntity.class</include>
+					<include>org/apache/xerces/impl/XMLEntityScanner.class</include>
+					<include>org/apache/xerces/impl/XMLEntityScanner$1.class</include>
+					<include>org/apache/xerces/impl/XMLErrorReporter.class</include>
+					<include>org/apache/xerces/impl/XMLNSDocumentScannerImpl.class</include>
+					<include>org/apache/xerces/impl/XMLNSDocumentScannerImpl$NSContentDispatcher.class</include>
+					<include>org/apache/xerces/impl/XMLScanner.class</include>
+					<include>org/apache/xerces/impl/XMLVersionDetector.class</include>
+					<include>org/apache/xerces/impl/dtd/BalancedDTDGrammar.class</include>
+					<include>org/apache/xerces/impl/dtd/DTDGrammar.class</include>
+					<include>org/apache/xerces/impl/dtd/DTDGrammarBucket.class</include>
+					<include>org/apache/xerces/impl/dtd/XML11DTDProcessor.class</include>
+					<include>org/apache/xerces/impl/dtd/XML11DTDValidator.class</include>
+					<include>org/apache/xerces/impl/dtd/XML11NSDTDValidator.class</include>
+					<include>org/apache/xerces/impl/dtd/XMLAttributeDecl.class</include>
+					<include>org/apache/xerces/impl/dtd/XMLDTDDescription.class</include>
+					<include>org/apache/xerces/impl/dtd/XMLDTDLoader.class</include>
+					<include>org/apache/xerces/impl/dtd/XMLDTDProcessor.class</include>
+					<include>org/apache/xerces/impl/dtd/XMLDTDValidator.class</include>
+					<include>org/apache/xerces/impl/dtd/XMLDTDValidatorFilter.class</include>
+					<include>org/apache/xerces/impl/dtd/XMLElementDecl.class</include>
+					<include>org/apache/xerces/impl/dtd/XMLEntityDecl.class</include>
+					<include>org/apache/xerces/impl/dtd/XMLNSDTDValidator.class</include>
+					<include>org/apache/xerces/impl/dtd/XMLSimpleType.class</include>
+					<include>org/apache/xerces/impl/dv/DTDDVFactory.class</include>
+					<include>org/apache/xerces/impl/dv/DVFactoryException.class</include>
+					<include>org/apache/xerces/impl/dv/DatatypeException.class</include>
+					<include>org/apache/xerces/impl/dv/DatatypeValidator.class</include>
+					<include>org/apache/xerces/impl/dv/InvalidDatatypeValueException.class</include>
+					<include>org/apache/xerces/impl/dv/ObjectFactory.class</include>
+					<include>org/apache/xerces/impl/dv/ObjectFactory$ConfigurationError.class</include>
+					<include>org/apache/xerces/impl/dv/SecuritySupport.class</include>
+					<include>org/apache/xerces/impl/dv/SecuritySupport$1.class</include>
+					<include>org/apache/xerces/impl/dv/SecuritySupport$2.class</include>
+					<include>org/apache/xerces/impl/dv/ValidationContext.class</include>
+					<include>org/apache/xerces/impl/dv/dtd/DTDDVFactoryImpl.class</include>
+					<include>org/apache/xerces/impl/dv/dtd/ENTITYDatatypeValidator.class</include>
+					<include>org/apache/xerces/impl/dv/dtd/IDDatatypeValidator.class</include>
+					<include>org/apache/xerces/impl/dv/dtd/IDREFDatatypeValidator.class</include>
+					<include>org/apache/xerces/impl/dv/dtd/ListDatatypeValidator.class</include>
+					<include>org/apache/xerces/impl/dv/dtd/NMTOKENDatatypeValidator.class</include>
+					<include>org/apache/xerces/impl/dv/dtd/NOTATIONDatatypeValidator.class</include>
+					<include>org/apache/xerces/impl/dv/dtd/StringDatatypeValidator.class</include>
+					<include>org/apache/xerces/impl/io/ASCIIReader.class</include>
+					<include>org/apache/xerces/impl/io/Latin1Reader.class</include>
+					<include>org/apache/xerces/impl/io/MalformedByteSequenceException.class</include>
+					<include>org/apache/xerces/impl/io/UCSReader.class</include>
+					<include>org/apache/xerces/impl/io/UTF8Reader.class</include>
+					<include>org/apache/xerces/impl/msg/XMLMessageFormatter.class</include>
+					<include>org/apache/xerces/impl/validation/EntityState.class</include>
+					<include>org/apache/xerces/impl/validation/ValidationManager.class</include>
+					<include>org/apache/xerces/impl/validation/ValidationState.class</include>
+					<include>org/apache/xerces/impl/xs/XMLSchemaValidator.class</include>
+					<include>org/apache/xerces/impl/xs/identity/FieldActivator.class</include>
+					<include>org/apache/xerces/jaxp/DocumentBuilderFactoryImpl.class</include>
+					<include>org/apache/xerces/jaxp/DocumentBuilderImpl.class</include>
+					<include>org/apache/xerces/jaxp/JAXPConstants.class</include>
+					<include>org/apache/xerces/jaxp/JAXPValidatorComponent.class</include>
+					<include>org/apache/xerces/jaxp/TeeXMLDocumentFilterImpl.class</include>
+					<include>org/apache/xerces/parsers/AbstractDOMParser.class</include>
+					<include>org/apache/xerces/parsers/AbstractDOMParser$1.class</include>
+					<include>org/apache/xerces/parsers/AbstractXMLDocumentParser.class</include>
+					<include>org/apache/xerces/parsers/DOMParser.class</include>
+					<include>org/apache/xerces/parsers/ObjectFactory.class</include>
+					<include>org/apache/xerces/parsers/ObjectFactory$ConfigurationError.class</include>
+					<include>org/apache/xerces/parsers/SecuritySupport.class</include>
+					<include>org/apache/xerces/parsers/SecuritySupport$1.class</include>
+					<include>org/apache/xerces/parsers/SecuritySupport$2.class</include>
+					<include>org/apache/xerces/parsers/SecuritySupport$4.class</include>
+					<include>org/apache/xerces/parsers/SecuritySupport$6.class</include>
+					<include>org/apache/xerces/parsers/SecuritySupport$7.class</include>
+					<include>org/apache/xerces/parsers/XIncludeAwareParserConfiguration.class</include>
+					<include>org/apache/xerces/parsers/XML11Configurable.class</include>
+					<include>org/apache/xerces/parsers/XML11Configuration.class</include>
+					<include>org/apache/xerces/parsers/XMLParser.class</include>
+					<include>org/apache/xerces/util/AugmentationsImpl.class</include>
+					<include>org/apache/xerces/util/AugmentationsImpl$AugmentationsItemsContainer.class</include>
+					<include>org/apache/xerces/util/AugmentationsImpl$LargeContainer.class</include>
+					<include>org/apache/xerces/util/AugmentationsImpl$SmallContainer.class</include>
+					<include>org/apache/xerces/util/HTTPInputSource.class</include>
+					<include>org/apache/xerces/util/IntStack.class</include>
+					<include>org/apache/xerces/util/MessageFormatter.class</include>
+					<include>org/apache/xerces/util/NamespaceSupport.class</include>
+					<include>org/apache/xerces/util/ParserConfigurationSettings.class</include>
+					<include>org/apache/xerces/util/SecurityManager.class</include>
+					<include>org/apache/xerces/util/SymbolTable.class</include>
+					<include>org/apache/xerces/util/SymbolTable$Entry.class</include>
+					<include>org/apache/xerces/util/URI.class</include>
+					<include>org/apache/xerces/util/URI$MalformedURIException.class</include>
+					<include>org/apache/xerces/util/XMLAttributesImpl.class</include>
+					<include>org/apache/xerces/util/XMLAttributesImpl$Attribute.class</include>
+					<include>org/apache/xerces/util/XMLChar.class</include>
+					<include>org/apache/xerces/util/XMLLocatorWrapper.class</include>
+					<include>org/apache/xerces/util/XMLResourceIdentifierImpl.class</include>
+					<include>org/apache/xerces/util/XMLStringBuffer.class</include>
+					<include>org/apache/xerces/util/XMLSymbols.class</include>
+					<include>org/apache/xerces/xinclude/MultipleScopeNamespaceSupport.class</include>
+					<include>org/apache/xerces/xinclude/XInclude11TextReader.class</include>
+					<include>org/apache/xerces/xinclude/XIncludeHandler.class</include>
+					<include>org/apache/xerces/xinclude/XIncludeHandler$Notation.class</include>
+					<include>org/apache/xerces/xinclude/XIncludeHandler$UnparsedEntity.class</include>
+					<include>org/apache/xerces/xinclude/XIncludeMessageFormatter.class</include>
+					<include>org/apache/xerces/xinclude/XIncludeNamespaceSupport.class</include>
+					<include>org/apache/xerces/xinclude/XIncludeTextReader.class</include>
+					<include>org/apache/xerces/xni/Augmentations.class</include>
+					<include>org/apache/xerces/xni/NamespaceContext.class</include>
+					<include>org/apache/xerces/xni/QName.class</include>
+					<include>org/apache/xerces/xni/XMLAttributes.class</include>
+					<include>org/apache/xerces/xni/XMLDTDContentModelHandler.class</include>
+					<include>org/apache/xerces/xni/XMLDTDHandler.class</include>
+					<include>org/apache/xerces/xni/XMLDocumentHandler.class</include>
+					<include>org/apache/xerces/xni/XMLLocator.class</include>
+					<include>org/apache/xerces/xni/XMLResourceIdentifier.class</include>
+					<include>org/apache/xerces/xni/XMLString.class</include>
+					<include>org/apache/xerces/xni/XNIException.class</include>
+					<include>org/apache/xerces/xni/grammars/Grammar.class</include>
+					<include>org/apache/xerces/xni/grammars/XMLDTDDescription.class</include>
+					<include>org/apache/xerces/xni/grammars/XMLGrammarDescription.class</include>
+					<include>org/apache/xerces/xni/grammars/XMLGrammarLoader.class</include>
+					<include>org/apache/xerces/xni/grammars/XMLGrammarPool.class</include>
+					<include>org/apache/xerces/xni/parser/XMLComponent.class</include>
+					<include>org/apache/xerces/xni/parser/XMLComponentManager.class</include>
+					<include>org/apache/xerces/xni/parser/XMLConfigurationException.class</include>
+					<include>org/apache/xerces/xni/parser/XMLDTDContentModelFilter.class</include>
+					<include>org/apache/xerces/xni/parser/XMLDTDContentModelSource.class</include>
+					<include>org/apache/xerces/xni/parser/XMLDTDFilter.class</include>
+					<include>org/apache/xerces/xni/parser/XMLDTDScanner.class</include>
+					<include>org/apache/xerces/xni/parser/XMLDTDSource.class</include>
+					<include>org/apache/xerces/xni/parser/XMLDocumentFilter.class</include>
+					<include>org/apache/xerces/xni/parser/XMLDocumentScanner.class</include>
+					<include>org/apache/xerces/xni/parser/XMLDocumentSource.class</include>
+					<include>org/apache/xerces/xni/parser/XMLEntityResolver.class</include>
+					<include>org/apache/xerces/xni/parser/XMLErrorHandler.class</include>
+					<include>org/apache/xerces/xni/parser/XMLInputSource.class</include>
+					<include>org/apache/xerces/xni/parser/XMLParseException.class</include>
+					<include>org/apache/xerces/xni/parser/XMLParserConfiguration.class</include>
+					<include>org/apache/xerces/xni/parser/XMLPullParserConfiguration.class</include>
+					<include>org/apache/xerces/xpointer/XPointerHandler.class</include>
+					<include>org/apache/xerces/xpointer/XPointerProcessor.class</include>
+					<include>org/apache/xerces/xs/ItemPSVI.class</include>
+					<include>org/apache/xerces/xs/XSObject.class</include>
+					<include>org/apache/xerces/xs/XSSimpleTypeDefinition.class</include>
+					<include>org/apache/xerces/xs/XSTypeDefinition.class</include>
+				</includes>
+			</unpackOptions>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+
+		<dependencySet>
+			<includes>
+				<include>*:systemml*</include>
+			</includes>
+			<unpackOptions>
+				<excludes>
+					<exclude>META-INF/DEPENDENCIES</exclude>
+					<exclude>META-INF/maven/**</exclude>
+					<exclude>kernels/**</exclude>
+					<exclude>lib/**</exclude>
+				</excludes>
+			</unpackOptions>
+			<outputDirectory>.</outputDirectory>
+			<scope>compile</scope>
+			<unpack>true</unpack>
+		</dependencySet>
+	</dependencySets>
+
+</assembly>