Commit ef37bbd1 by lipengbo

新增工程autodatacheck

parents
<component name="ArtifactManager">
<artifact type="jar" name="check:jar">
<output-path>$PROJECT_DIR$/out/artifacts/check_jar</output-path>
<root id="archive" name="check.jar">
<element id="module-output" name="check" />
<element id="extracted-dir" path="C:/maven/check/org/apache/twill/twill-core/0.6.0-incubating/twill-core-0.6.0-incubating.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-digester/commons-digester/1.8/commons-digester-1.8.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/logging/log4j/log4j-core/2.4.1/log4j-core-2.4.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/xmlenc/xmlenc/0.52/xmlenc-0.52.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-yarn-registry/2.7.1/hadoop-yarn-registry-2.7.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/twill/twill-api/0.6.0-incubating/twill-api-0.6.0-incubating.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/iq80/snappy/snappy/0.2/snappy-0.2.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-common/2.7.1/hadoop-mapreduce-client-common-2.7.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-pool/commons-pool/1.5.4/commons-pool-1.5.4.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-yarn-api/2.6.0/hadoop-yarn-api-2.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/tomcat/jasper-runtime/5.5.23/jasper-runtime-5.5.23.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/htrace/htrace-core/3.0.4/htrace-core-3.0.4.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/fasterxml/jackson/core/jackson-core/2.6.6/jackson-core-2.6.6.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/hive-orc/2.1.0/hive-orc-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-auth/2.5.1/hadoop-auth-2.5.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hbase/hbase-annotations/1.1.1/hbase-annotations-1.1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/hive-service/2.1.0/hive-service-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/sun/jersey/jersey-server/1.9/jersey-server-1.9.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-lang/commons-lang/2.6/commons-lang-2.6.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/jline/jline/0.9.94/jline-0.9.94.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/logging/log4j/log4j-slf4j-impl/2.4.1/log4j-slf4j-impl-2.4.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/hive-llap-tez/2.1.0/hive-llap-tez-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/eclipse/jetty/aggregate/jetty-all/7.6.0.v20120127/jetty-all-7.6.0.v20120127.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/sun/jersey/contribs/jersey-guice/1.9/jersey-guice-1.9.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/net/sf/jpam/jpam/1.1/jpam-1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/hive-shims/2.1.0/hive-shims-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/ant/ant/1.6.5/ant-1.6.5.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/datanucleus/datanucleus-api-jdo/4.2.1/datanucleus-api-jdo-4.2.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/google/guava/guava/14.0.1/guava-14.0.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/io/dropwizard/metrics/metrics-jvm/3.1.0/metrics-jvm-3.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/net/java/dev/jets3t/jets3t/0.9.0/jets3t-0.9.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-client/2.7.1/hadoop-client-2.7.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-common/2.6.0/hadoop-common-2.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hbase/hbase-prefix-tree/1.1.1/hbase-prefix-tree-1.1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-codec/commons-codec/1.4/commons-codec-1.4.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/javax/transaction/transaction-api/1.1/transaction-api-1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/joda-time/joda-time/2.8.1/joda-time-2.8.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/google/inject/extensions/guice-assistedinject/3.0/guice-assistedinject-3.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/shims/hive-shims-scheduler/2.1.0/hive-shims-scheduler-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/jolbox/bonecp/0.8.0.RELEASE/bonecp-0.8.0.RELEASE.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/amazonaws/aws-java-sdk-core/1.11.63/aws-java-sdk-core-1.11.63.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-net/commons-net/3.1/commons-net-3.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/datanucleus/javax.jdo/3.2.0-m3/javax.jdo-3.2.0-m3.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/thrift/libthrift/0.9.3/libthrift-0.9.3.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/sun/jersey/jersey-core/1.9/jersey-core-1.9.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hbase/hbase-hadoop2-compat/1.1.1/hbase-hadoop2-compat-1.1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-yarn-common/2.5.1/hadoop-yarn-common-2.5.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/google/inject/guice/3.0/guice-3.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-el/commons-el/1.0/commons-el-1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-daemon/commons-daemon/1.0.13/commons-daemon-1.0.13.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-yarn-server-web-proxy/2.6.0/hadoop-yarn-server-web-proxy-2.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/hive-common/2.1.0/hive-common-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/logging/log4j/log4j-web/2.4.1/log4j-web-2.4.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/mortbay/jetty/jetty-sslengine/6.1.26/jetty-sslengine-6.1.26.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/asm/asm/3.1/asm-3.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/javax/activation/activation/1.1/activation-1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/lmax/disruptor/3.3.0/disruptor-3.3.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/javax/jdo/jdo-api/3.0.1/jdo-api-3.0.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/github/joshelser/dropwizard-metrics-hadoop-metrics2-reporter/0.1.0/dropwizard-metrics-hadoop-metrics2-reporter-0.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/httpcomponents/httpcore/4.4/httpcore-4.4.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/jruby/joni/joni/2.1.2/joni-2.1.2.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-app/2.7.1/hadoop-mapreduce-client-app-2.7.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/javax/servlet/jsp-api/2.0/jsp-api-2.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/log4j/log4j/1.2.17/log4j-1.2.17.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/co/cask/tephra/tephra-hbase-compat-1.0/0.6.0/tephra-hbase-compat-1.0-0.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/it/unimi/dsi/fastutil/6.5.6/fastutil-6.5.6.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/hive-llap-client/2.1.0/hive-llap-client-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/amazonaws/jmespath-java/1.11.63/jmespath-java-1.11.63.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/datanucleus/datanucleus-core/4.1.6/datanucleus-core-4.1.6.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/avro/avro/1.7.7/avro-1.7.7.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/antlr/antlr/2.7.7/antlr-2.7.7.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/co/cask/tephra/tephra-core/0.6.0/tephra-core-0.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/json/json/20090211/json-20090211.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/shims/hive-shims-0.23/2.1.0/hive-shims-0.23-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-yarn-server-resourcemanager/2.6.0/hadoop-yarn-server-resourcemanager-2.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hbase/hbase-common/1.1.1/hbase-common-1.1.1-tests.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-core/2.5.1/hadoop-mapreduce-client-core-2.5.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-annotations/2.6.0/hadoop-annotations-2.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/amazonaws/aws-java-sdk-s3/1.11.63/aws-java-sdk-s3-1.11.63.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/xerial/snappy/snappy-java/1.0.5/snappy-java-1.0.5.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/javax/inject/javax.inject/1/javax.inject-1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/jamon/jamon-runtime/2.3.1/jamon-runtime-2.3.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-shuffle/2.7.1/hadoop-mapreduce-client-shuffle-2.7.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/codehaus/jettison/jettison/1.1/jettison-1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hbase/hbase-protocol/1.1.1/hbase-protocol-1.1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hbase/hbase-procedure/1.1.1/hbase-procedure-1.1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/hive-llap-common/2.1.0/hive-llap-common-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/sun/jersey/jersey-client/1.9/jersey-client-1.9.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/sun/jersey/jersey-json/1.9/jersey-json-1.9.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/twill/twill-zookeeper/0.6.0-incubating/twill-zookeeper-0.6.0-incubating.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/twill/twill-discovery-core/0.6.0-incubating/twill-discovery-core-0.6.0-incubating.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/fasterxml/jackson/core/jackson-databind/2.6.6/jackson-databind-2.6.6.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-yarn-server-common/2.6.0/hadoop-yarn-server-common-2.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/asm/asm-tree/3.1/asm-tree-3.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/javax/transaction/jta/1.1/jta-1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/io/dropwizard/metrics/metrics-json/3.1.0/metrics-json-3.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/amazonaws/aws-java-sdk-kms/1.11.63/aws-java-sdk-kms-1.11.63.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hbase/hbase-hadoop-compat/1.1.1/hbase-hadoop-compat-1.1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/sun/mail/javax.mail/1.4.4/javax.mail-1.4.4.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/shims/hive-shims-common/2.1.0/hive-shims-common-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/io/netty/netty-all/4.0.23.Final/netty-all-4.0.23.Final.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/parquet/parquet-hadoop-bundle/1.8.1/parquet-hadoop-bundle-1.8.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-dbcp/commons-dbcp/1.4/commons-dbcp-1.4.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/hive-jdbc/2.1.0/hive-jdbc-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/logging/log4j/log4j-1.2-api/2.4.1/log4j-1.2-api-2.4.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/httpcomponents/httpclient/4.4/httpclient-4.4.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-hdfs/2.6.0/hadoop-hdfs-2.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/hive-service-rpc/2.1.0/hive-service-rpc-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/codehaus/jackson/jackson-xc/1.9.13/jackson-xc-1.9.13.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/ant/ant/1.9.1/ant-1.9.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/logging/log4j/log4j-api/2.4.1/log4j-api-2.4.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/javax/mail/mail/1.4.1/mail-1.4.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hbase/hbase-client/1.1.1/hbase-client-1.1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/jcraft/jsch/0.1.42/jsch-0.1.42.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/datanucleus/datanucleus-rdbms/4.1.7/datanucleus-rdbms-4.1.7.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/hive-llap-server/2.1.0/hive-llap-server-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/jamesmurty/utils/java-xmlbuilder/0.4/java-xmlbuilder-0.4.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/twill/twill-discovery-api/0.6.0-incubating/twill-discovery-api-0.6.0-incubating.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/derby/derby/10.10.2.0/derby-10.10.2.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/fasterxml/jackson/core/jackson-annotations/2.6.0/jackson-annotations-2.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/thrift/libfb303/0.9.3/libfb303-0.9.3.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/mysql/mysql-connector-java/5.1.35/mysql-connector-java-5.1.35.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-io/commons-io/2.4/commons-io-2.4.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-jobclient/2.7.1/hadoop-mapreduce-client-jobclient-2.7.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/jruby/jcodings/jcodings/1.0.8/jcodings-1.0.8.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/Program Files/Java/jdk1.8.0_144/lib/tools.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/yammer/metrics/metrics-core/2.2.0/metrics-core-2.2.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/curator/curator-client/2.6.0/curator-client-2.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/hive-metastore/2.1.0/hive-metastore-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/ant/ant-launcher/1.9.1/ant-launcher-1.9.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/javolution/javolution/5.5.1/javolution-5.5.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/hive-serde/2.1.0/hive-serde-2.1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/beust/jcommander/1.30/jcommander-1.30.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/co/cask/tephra/tephra-api/0.6.0/tephra-api-0.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/tomcat/jasper-compiler/5.5.23/jasper-compiler-5.5.23.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/twill/twill-common/0.6.0-incubating/twill-common-0.6.0-incubating.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hbase/hbase-server/1.1.1/hbase-server-1.1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/asm/asm-commons/3.1/asm-commons-3.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/geronimo/specs/geronimo-jaspic_1.0_spec/1.0/geronimo-jaspic_1.0_spec-1.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-configuration/commons-configuration/1.6/commons-configuration-1.6.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hbase/hbase-common/1.1.1/hbase-common-1.1.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/antlr/stringtemplate/3.2.1/stringtemplate-3.2.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/commons/commons-math/2.2/commons-math-2.2.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/commons-cli/commons-cli/1.2/commons-cli-1.2.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/slider/slider-core/0.90.2-incubating/slider-core-0.90.2-incubating.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/com/amazonaws/aws-java-sdk-ec2/1.11.63/aws-java-sdk-ec2-1.11.63.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hadoop/hadoop-yarn-server-applicationhistoryservice/2.6.0/hadoop-yarn-server-applicationhistoryservice-2.6.0.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10.jar" path-in-jar="/" />
<element id="extracted-dir" path="C:/maven/check/org/apache/hive/hive-storage-api/2.1.0/hive-storage-api-2.1.0.jar" path-in-jar="/" />
</root>
</artifact>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="check" />
</profile>
</annotationProcessing>
<bytecodeTargetLevel>
<module name="check" target="1.5" />
</bytecodeTargetLevel>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$" charset="UTF-8" />
</component>
</project>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: ant:ant:1.6.5">
<CLASSES>
<root url="jar://C:/maven/check/ant/ant/1.6.5/ant-1.6.5.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/ant/ant/1.6.5/ant-1.6.5-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/ant/ant/1.6.5/ant-1.6.5-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: antlr:antlr:2.7.7">
<CLASSES>
<root url="jar://C:/maven/check/antlr/antlr/2.7.7/antlr-2.7.7.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/antlr/antlr/2.7.7/antlr-2.7.7-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/antlr/antlr/2.7.7/antlr-2.7.7-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: aopalliance:aopalliance:1.0">
<CLASSES>
<root url="jar://C:/maven/check/aopalliance/aopalliance/1.0/aopalliance-1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/aopalliance/aopalliance/1.0/aopalliance-1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: asm:asm:3.1">
<CLASSES>
<root url="jar://C:/maven/check/asm/asm/3.1/asm-3.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/asm/asm/3.1/asm-3.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/asm/asm/3.1/asm-3.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: asm:asm-commons:3.1">
<CLASSES>
<root url="jar://C:/maven/check/asm/asm-commons/3.1/asm-commons-3.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/asm/asm-commons/3.1/asm-commons-3.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/asm/asm-commons/3.1/asm-commons-3.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: asm:asm-tree:3.1">
<CLASSES>
<root url="jar://C:/maven/check/asm/asm-tree/3.1/asm-tree-3.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/asm/asm-tree/3.1/asm-tree-3.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/asm/asm-tree/3.1/asm-tree-3.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: co.cask.tephra:tephra-api:0.6.0">
<CLASSES>
<root url="jar://C:/maven/check/co/cask/tephra/tephra-api/0.6.0/tephra-api-0.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/co/cask/tephra/tephra-api/0.6.0/tephra-api-0.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/co/cask/tephra/tephra-api/0.6.0/tephra-api-0.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: co.cask.tephra:tephra-core:0.6.0">
<CLASSES>
<root url="jar://C:/maven/check/co/cask/tephra/tephra-core/0.6.0/tephra-core-0.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/co/cask/tephra/tephra-core/0.6.0/tephra-core-0.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/co/cask/tephra/tephra-core/0.6.0/tephra-core-0.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: co.cask.tephra:tephra-hbase-compat-1.0:0.6.0">
<CLASSES>
<root url="jar://C:/maven/check/co/cask/tephra/tephra-hbase-compat-1.0/0.6.0/tephra-hbase-compat-1.0-0.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/co/cask/tephra/tephra-hbase-compat-1.0/0.6.0/tephra-hbase-compat-1.0-0.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/co/cask/tephra/tephra-hbase-compat-1.0/0.6.0/tephra-hbase-compat-1.0-0.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.amazonaws:aws-java-sdk-core:1.11.63">
<CLASSES>
<root url="jar://C:/maven/check/com/amazonaws/aws-java-sdk-core/1.11.63/aws-java-sdk-core-1.11.63.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/amazonaws/aws-java-sdk-core/1.11.63/aws-java-sdk-core-1.11.63-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/amazonaws/aws-java-sdk-core/1.11.63/aws-java-sdk-core-1.11.63-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.amazonaws:aws-java-sdk-ec2:1.11.63">
<CLASSES>
<root url="jar://C:/maven/check/com/amazonaws/aws-java-sdk-ec2/1.11.63/aws-java-sdk-ec2-1.11.63.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/amazonaws/aws-java-sdk-ec2/1.11.63/aws-java-sdk-ec2-1.11.63-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/amazonaws/aws-java-sdk-ec2/1.11.63/aws-java-sdk-ec2-1.11.63-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.amazonaws:aws-java-sdk-kms:1.11.63">
<CLASSES>
<root url="jar://C:/maven/check/com/amazonaws/aws-java-sdk-kms/1.11.63/aws-java-sdk-kms-1.11.63.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/amazonaws/aws-java-sdk-kms/1.11.63/aws-java-sdk-kms-1.11.63-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/amazonaws/aws-java-sdk-kms/1.11.63/aws-java-sdk-kms-1.11.63-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.amazonaws:aws-java-sdk-s3:1.11.63">
<CLASSES>
<root url="jar://C:/maven/check/com/amazonaws/aws-java-sdk-s3/1.11.63/aws-java-sdk-s3-1.11.63.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/amazonaws/aws-java-sdk-s3/1.11.63/aws-java-sdk-s3-1.11.63-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/amazonaws/aws-java-sdk-s3/1.11.63/aws-java-sdk-s3-1.11.63-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.amazonaws:jmespath-java:1.11.63">
<CLASSES>
<root url="jar://C:/maven/check/com/amazonaws/jmespath-java/1.11.63/jmespath-java-1.11.63.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/amazonaws/jmespath-java/1.11.63/jmespath-java-1.11.63-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/amazonaws/jmespath-java/1.11.63/jmespath-java-1.11.63-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.beust:jcommander:1.30">
<CLASSES>
<root url="jar://C:/maven/check/com/beust/jcommander/1.30/jcommander-1.30.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/beust/jcommander/1.30/jcommander-1.30-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/beust/jcommander/1.30/jcommander-1.30-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.0">
<CLASSES>
<root url="jar://C:/maven/check/com/fasterxml/jackson/core/jackson-annotations/2.6.0/jackson-annotations-2.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/fasterxml/jackson/core/jackson-annotations/2.6.0/jackson-annotations-2.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/fasterxml/jackson/core/jackson-annotations/2.6.0/jackson-annotations-2.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.fasterxml.jackson.core:jackson-core:2.6.6">
<CLASSES>
<root url="jar://C:/maven/check/com/fasterxml/jackson/core/jackson-core/2.6.6/jackson-core-2.6.6.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/fasterxml/jackson/core/jackson-core/2.6.6/jackson-core-2.6.6-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/fasterxml/jackson/core/jackson-core/2.6.6/jackson-core-2.6.6-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.fasterxml.jackson.core:jackson-databind:2.6.6">
<CLASSES>
<root url="jar://C:/maven/check/com/fasterxml/jackson/core/jackson-databind/2.6.6/jackson-databind-2.6.6.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/fasterxml/jackson/core/jackson-databind/2.6.6/jackson-databind-2.6.6-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/fasterxml/jackson/core/jackson-databind/2.6.6/jackson-databind-2.6.6-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.6.6">
<CLASSES>
<root url="jar://C:/maven/check/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.6/jackson-dataformat-cbor-2.6.6-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.github.joshelser:dropwizard-metrics-hadoop-metrics2-reporter:0.1.0">
<CLASSES>
<root url="jar://C:/maven/check/com/github/joshelser/dropwizard-metrics-hadoop-metrics2-reporter/0.1.0/dropwizard-metrics-hadoop-metrics2-reporter-0.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/github/joshelser/dropwizard-metrics-hadoop-metrics2-reporter/0.1.0/dropwizard-metrics-hadoop-metrics2-reporter-0.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/github/joshelser/dropwizard-metrics-hadoop-metrics2-reporter/0.1.0/dropwizard-metrics-hadoop-metrics2-reporter-0.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.github.stephenc.findbugs:findbugs-annotations:1.3.9-1">
<CLASSES>
<root url="jar://C:/maven/check/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/github/stephenc/findbugs/findbugs-annotations/1.3.9-1/findbugs-annotations-1.3.9-1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.google.code.findbugs:jsr305:3.0.0">
<CLASSES>
<root url="jar://C:/maven/check/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.google.code.gson:gson:2.2.4">
<CLASSES>
<root url="jar://C:/maven/check/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/google/code/gson/gson/2.2.4/gson-2.2.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/google/code/gson/gson/2.2.4/gson-2.2.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.google.guava:guava:14.0.1">
<CLASSES>
<root url="jar://C:/maven/check/com/google/guava/guava/14.0.1/guava-14.0.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/google/guava/guava/14.0.1/guava-14.0.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/google/guava/guava/14.0.1/guava-14.0.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.google.inject.extensions:guice-assistedinject:3.0">
<CLASSES>
<root url="jar://C:/maven/check/com/google/inject/extensions/guice-assistedinject/3.0/guice-assistedinject-3.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/google/inject/extensions/guice-assistedinject/3.0/guice-assistedinject-3.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/google/inject/extensions/guice-assistedinject/3.0/guice-assistedinject-3.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.google.inject.extensions:guice-servlet:3.0">
<CLASSES>
<root url="jar://C:/maven/check/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.google.inject:guice:3.0">
<CLASSES>
<root url="jar://C:/maven/check/com/google/inject/guice/3.0/guice-3.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/google/inject/guice/3.0/guice-3.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/google/inject/guice/3.0/guice-3.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.google.protobuf:protobuf-java:2.5.0">
<CLASSES>
<root url="jar://C:/maven/check/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.jamesmurty.utils:java-xmlbuilder:0.4">
<CLASSES>
<root url="jar://C:/maven/check/com/jamesmurty/utils/java-xmlbuilder/0.4/java-xmlbuilder-0.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/jamesmurty/utils/java-xmlbuilder/0.4/java-xmlbuilder-0.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/jamesmurty/utils/java-xmlbuilder/0.4/java-xmlbuilder-0.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.jcraft:jsch:0.1.42">
<CLASSES>
<root url="jar://C:/maven/check/com/jcraft/jsch/0.1.42/jsch-0.1.42.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/jcraft/jsch/0.1.42/jsch-0.1.42-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/jcraft/jsch/0.1.42/jsch-0.1.42-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.jolbox:bonecp:0.8.0.RELEASE">
<CLASSES>
<root url="jar://C:/maven/check/com/jolbox/bonecp/0.8.0.RELEASE/bonecp-0.8.0.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/jolbox/bonecp/0.8.0.RELEASE/bonecp-0.8.0.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/jolbox/bonecp/0.8.0.RELEASE/bonecp-0.8.0.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.lmax:disruptor:3.3.0">
<CLASSES>
<root url="jar://C:/maven/check/com/lmax/disruptor/3.3.0/disruptor-3.3.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/lmax/disruptor/3.3.0/disruptor-3.3.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/lmax/disruptor/3.3.0/disruptor-3.3.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.sun.jersey.contribs:jersey-guice:1.9">
<CLASSES>
<root url="jar://C:/maven/check/com/sun/jersey/contribs/jersey-guice/1.9/jersey-guice-1.9.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/sun/jersey/contribs/jersey-guice/1.9/jersey-guice-1.9-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/sun/jersey/contribs/jersey-guice/1.9/jersey-guice-1.9-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.sun.jersey:jersey-client:1.9">
<CLASSES>
<root url="jar://C:/maven/check/com/sun/jersey/jersey-client/1.9/jersey-client-1.9.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/sun/jersey/jersey-client/1.9/jersey-client-1.9-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/sun/jersey/jersey-client/1.9/jersey-client-1.9-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.sun.jersey:jersey-core:1.9">
<CLASSES>
<root url="jar://C:/maven/check/com/sun/jersey/jersey-core/1.9/jersey-core-1.9.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/sun/jersey/jersey-core/1.9/jersey-core-1.9-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/sun/jersey/jersey-core/1.9/jersey-core-1.9-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.sun.jersey:jersey-json:1.9">
<CLASSES>
<root url="jar://C:/maven/check/com/sun/jersey/jersey-json/1.9/jersey-json-1.9.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/sun/jersey/jersey-json/1.9/jersey-json-1.9-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/sun/jersey/jersey-json/1.9/jersey-json-1.9-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.sun.jersey:jersey-server:1.9">
<CLASSES>
<root url="jar://C:/maven/check/com/sun/jersey/jersey-server/1.9/jersey-server-1.9.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/sun/jersey/jersey-server/1.9/jersey-server-1.9-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/sun/jersey/jersey-server/1.9/jersey-server-1.9-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.sun.mail:javax.mail:1.4.4">
<CLASSES>
<root url="jar://C:/maven/check/com/sun/mail/javax.mail/1.4.4/javax.mail-1.4.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/sun/mail/javax.mail/1.4.4/javax.mail-1.4.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/sun/mail/javax.mail/1.4.4/javax.mail-1.4.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.sun.xml.bind:jaxb-impl:2.2.3-1">
<CLASSES>
<root url="jar://C:/maven/check/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.thoughtworks.paranamer:paranamer:2.3">
<CLASSES>
<root url="jar://C:/maven/check/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.yammer.metrics:metrics-core:2.2.0">
<CLASSES>
<root url="jar://C:/maven/check/com/yammer/metrics/metrics-core/2.2.0/metrics-core-2.2.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/com/yammer/metrics/metrics-core/2.2.0/metrics-core-2.2.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/com/yammer/metrics/metrics-core/2.2.0/metrics-core-2.2.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-beanutils:commons-beanutils:1.7.0">
<CLASSES>
<root url="jar://C:/maven/check/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-beanutils:commons-beanutils-core:1.8.0">
<CLASSES>
<root url="jar://C:/maven/check/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-cli:commons-cli:1.2">
<CLASSES>
<root url="jar://C:/maven/check/commons-cli/commons-cli/1.2/commons-cli-1.2.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-cli/commons-cli/1.2/commons-cli-1.2-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-cli/commons-cli/1.2/commons-cli-1.2-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-codec:commons-codec:1.4">
<CLASSES>
<root url="jar://C:/maven/check/commons-codec/commons-codec/1.4/commons-codec-1.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-codec/commons-codec/1.4/commons-codec-1.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-codec/commons-codec/1.4/commons-codec-1.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-collections:commons-collections:3.2.1">
<CLASSES>
<root url="jar://C:/maven/check/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-configuration:commons-configuration:1.6">
<CLASSES>
<root url="jar://C:/maven/check/commons-configuration/commons-configuration/1.6/commons-configuration-1.6.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-configuration/commons-configuration/1.6/commons-configuration-1.6-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-configuration/commons-configuration/1.6/commons-configuration-1.6-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-daemon:commons-daemon:1.0.13">
<CLASSES>
<root url="jar://C:/maven/check/commons-daemon/commons-daemon/1.0.13/commons-daemon-1.0.13.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-daemon/commons-daemon/1.0.13/commons-daemon-1.0.13-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-daemon/commons-daemon/1.0.13/commons-daemon-1.0.13-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-dbcp:commons-dbcp:1.4">
<CLASSES>
<root url="jar://C:/maven/check/commons-dbcp/commons-dbcp/1.4/commons-dbcp-1.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-dbcp/commons-dbcp/1.4/commons-dbcp-1.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-dbcp/commons-dbcp/1.4/commons-dbcp-1.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-digester:commons-digester:1.8">
<CLASSES>
<root url="jar://C:/maven/check/commons-digester/commons-digester/1.8/commons-digester-1.8.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-digester/commons-digester/1.8/commons-digester-1.8-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-digester/commons-digester/1.8/commons-digester-1.8-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-el:commons-el:1.0">
<CLASSES>
<root url="jar://C:/maven/check/commons-el/commons-el/1.0/commons-el-1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-el/commons-el/1.0/commons-el-1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-el/commons-el/1.0/commons-el-1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-httpclient:commons-httpclient:3.1">
<CLASSES>
<root url="jar://C:/maven/check/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-io:commons-io:2.4">
<CLASSES>
<root url="jar://C:/maven/check/commons-io/commons-io/2.4/commons-io-2.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-io/commons-io/2.4/commons-io-2.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-io/commons-io/2.4/commons-io-2.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-lang:commons-lang:2.6">
<CLASSES>
<root url="jar://C:/maven/check/commons-lang/commons-lang/2.6/commons-lang-2.6.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-lang/commons-lang/2.6/commons-lang-2.6-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-lang/commons-lang/2.6/commons-lang-2.6-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-logging:commons-logging:1.1.3">
<CLASSES>
<root url="jar://C:/maven/check/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-net:commons-net:3.1">
<CLASSES>
<root url="jar://C:/maven/check/commons-net/commons-net/3.1/commons-net-3.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-net/commons-net/3.1/commons-net-3.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-net/commons-net/3.1/commons-net-3.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: commons-pool:commons-pool:1.5.4">
<CLASSES>
<root url="jar://C:/maven/check/commons-pool/commons-pool/1.5.4/commons-pool-1.5.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/commons-pool/commons-pool/1.5.4/commons-pool-1.5.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/commons-pool/commons-pool/1.5.4/commons-pool-1.5.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.dropwizard.metrics:metrics-core:3.1.0">
<CLASSES>
<root url="jar://C:/maven/check/io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.dropwizard.metrics:metrics-json:3.1.0">
<CLASSES>
<root url="jar://C:/maven/check/io/dropwizard/metrics/metrics-json/3.1.0/metrics-json-3.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/io/dropwizard/metrics/metrics-json/3.1.0/metrics-json-3.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/io/dropwizard/metrics/metrics-json/3.1.0/metrics-json-3.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.dropwizard.metrics:metrics-jvm:3.1.0">
<CLASSES>
<root url="jar://C:/maven/check/io/dropwizard/metrics/metrics-jvm/3.1.0/metrics-jvm-3.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/io/dropwizard/metrics/metrics-jvm/3.1.0/metrics-jvm-3.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/io/dropwizard/metrics/metrics-jvm/3.1.0/metrics-jvm-3.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.netty:netty:3.7.0.Final">
<CLASSES>
<root url="jar://C:/maven/check/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/io/netty/netty/3.7.0.Final/netty-3.7.0.Final-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/io/netty/netty/3.7.0.Final/netty-3.7.0.Final-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.netty:netty-all:4.0.23.Final">
<CLASSES>
<root url="jar://C:/maven/check/io/netty/netty-all/4.0.23.Final/netty-all-4.0.23.Final.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/io/netty/netty-all/4.0.23.Final/netty-all-4.0.23.Final-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/io/netty/netty-all/4.0.23.Final/netty-all-4.0.23.Final-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: it.unimi.dsi:fastutil:6.5.6">
<CLASSES>
<root url="jar://C:/maven/check/it/unimi/dsi/fastutil/6.5.6/fastutil-6.5.6.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/it/unimi/dsi/fastutil/6.5.6/fastutil-6.5.6-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/it/unimi/dsi/fastutil/6.5.6/fastutil-6.5.6-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.activation:activation:1.1">
<CLASSES>
<root url="jar://C:/maven/check/javax/activation/activation/1.1/activation-1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/javax/activation/activation/1.1/activation-1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/javax/activation/activation/1.1/activation-1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.inject:javax.inject:1">
<CLASSES>
<root url="jar://C:/maven/check/javax/inject/javax.inject/1/javax.inject-1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/javax/inject/javax.inject/1/javax.inject-1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/javax/inject/javax.inject/1/javax.inject-1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.jdo:jdo-api:3.0.1">
<CLASSES>
<root url="jar://C:/maven/check/javax/jdo/jdo-api/3.0.1/jdo-api-3.0.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/javax/jdo/jdo-api/3.0.1/jdo-api-3.0.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/javax/jdo/jdo-api/3.0.1/jdo-api-3.0.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.mail:mail:1.4.1">
<CLASSES>
<root url="jar://C:/maven/check/javax/mail/mail/1.4.1/mail-1.4.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/javax/mail/mail/1.4.1/mail-1.4.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/javax/mail/mail/1.4.1/mail-1.4.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.servlet:jsp-api:2.0">
<CLASSES>
<root url="jar://C:/maven/check/javax/servlet/jsp-api/2.0/jsp-api-2.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/javax/servlet/jsp-api/2.0/jsp-api-2.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/javax/servlet/jsp-api/2.0/jsp-api-2.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.servlet.jsp:jsp-api:2.1">
<CLASSES>
<root url="jar://C:/maven/check/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.servlet:servlet-api:2.4">
<CLASSES>
<root url="jar://C:/maven/check/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/javax/servlet/servlet-api/2.4/servlet-api-2.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/javax/servlet/servlet-api/2.4/servlet-api-2.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.transaction:jta:1.1">
<CLASSES>
<root url="jar://C:/maven/check/javax/transaction/jta/1.1/jta-1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/javax/transaction/jta/1.1/jta-1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/javax/transaction/jta/1.1/jta-1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.transaction:transaction-api:1.1">
<CLASSES>
<root url="jar://C:/maven/check/javax/transaction/transaction-api/1.1/transaction-api-1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/javax/transaction/transaction-api/1.1/transaction-api-1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/javax/transaction/transaction-api/1.1/transaction-api-1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.xml.bind:jaxb-api:2.2.2">
<CLASSES>
<root url="jar://C:/maven/check/javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javax.xml.stream:stax-api:1.0-2">
<CLASSES>
<root url="jar://C:/maven/check/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: javolution:javolution:5.5.1">
<CLASSES>
<root url="jar://C:/maven/check/javolution/javolution/5.5.1/javolution-5.5.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/javolution/javolution/5.5.1/javolution-5.5.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/javolution/javolution/5.5.1/javolution-5.5.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: jline:jline:0.9.94">
<CLASSES>
<root url="jar://C:/maven/check/jline/jline/0.9.94/jline-0.9.94.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/jline/jline/0.9.94/jline-0.9.94-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/jline/jline/0.9.94/jline-0.9.94-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: joda-time:joda-time:2.8.1">
<CLASSES>
<root url="jar://C:/maven/check/joda-time/joda-time/2.8.1/joda-time-2.8.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/joda-time/joda-time/2.8.1/joda-time-2.8.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/joda-time/joda-time/2.8.1/joda-time-2.8.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: junit:junit:3.8.1">
<CLASSES>
<root url="jar://C:/maven/check/junit/junit/3.8.1/junit-3.8.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/junit/junit/3.8.1/junit-3.8.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/junit/junit/3.8.1/junit-3.8.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: log4j:log4j:1.2.17">
<CLASSES>
<root url="jar://C:/maven/check/log4j/log4j/1.2.17/log4j-1.2.17.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/log4j/log4j/1.2.17/log4j-1.2.17-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/log4j/log4j/1.2.17/log4j-1.2.17-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: mysql:mysql-connector-java:5.1.35">
<CLASSES>
<root url="jar://C:/maven/check/mysql/mysql-connector-java/5.1.35/mysql-connector-java-5.1.35.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/mysql/mysql-connector-java/5.1.35/mysql-connector-java-5.1.35-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/mysql/mysql-connector-java/5.1.35/mysql-connector-java-5.1.35-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: net.java.dev.jets3t:jets3t:0.9.0">
<CLASSES>
<root url="jar://C:/maven/check/net/java/dev/jets3t/jets3t/0.9.0/jets3t-0.9.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/net/java/dev/jets3t/jets3t/0.9.0/jets3t-0.9.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/net/java/dev/jets3t/jets3t/0.9.0/jets3t-0.9.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: net.sf.jpam:jpam:1.1">
<CLASSES>
<root url="jar://C:/maven/check/net/sf/jpam/jpam/1.1/jpam-1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/net/sf/jpam/jpam/1.1/jpam-1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/net/sf/jpam/jpam/1.1/jpam-1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: net.sf.opencsv:opencsv:2.3">
<CLASSES>
<root url="jar://C:/maven/check/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/net/sf/opencsv/opencsv/2.3/opencsv-2.3-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/net/sf/opencsv/opencsv/2.3/opencsv-2.3-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.antlr:antlr-runtime:3.4">
<CLASSES>
<root url="jar://C:/maven/check/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.antlr:stringtemplate:3.2.1">
<CLASSES>
<root url="jar://C:/maven/check/org/antlr/stringtemplate/3.2.1/stringtemplate-3.2.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/antlr/stringtemplate/3.2.1/stringtemplate-3.2.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/antlr/stringtemplate/3.2.1/stringtemplate-3.2.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.ant:ant:1.9.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/ant/ant/1.9.1/ant-1.9.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/ant/ant/1.9.1/ant-1.9.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/ant/ant/1.9.1/ant-1.9.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.ant:ant-launcher:1.9.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/ant/ant-launcher/1.9.1/ant-launcher-1.9.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/ant/ant-launcher/1.9.1/ant-launcher-1.9.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/ant/ant-launcher/1.9.1/ant-launcher-1.9.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.avro:avro:1.7.7">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/avro/avro/1.7.7/avro-1.7.7.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/avro/avro/1.7.7/avro-1.7.7-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/avro/avro/1.7.7/avro-1.7.7-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.commons:commons-compress:1.9">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/commons/commons-compress/1.9/commons-compress-1.9-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/commons/commons-compress/1.9/commons-compress-1.9-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.commons:commons-lang3:3.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.commons:commons-math3:3.1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.commons:commons-math:2.2">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/commons/commons-math/2.2/commons-math-2.2.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/commons/commons-math/2.2/commons-math-2.2-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/commons/commons-math/2.2/commons-math-2.2-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.curator:curator-client:2.6.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/curator/curator-client/2.6.0/curator-client-2.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/curator/curator-client/2.6.0/curator-client-2.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/curator/curator-client/2.6.0/curator-client-2.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.curator:curator-framework:2.6.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.curator:curator-recipes:2.6.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.derby:derby:10.10.2.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/derby/derby/10.10.2.0/derby-10.10.2.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/derby/derby/10.10.2.0/derby-10.10.2.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/derby/derby/10.10.2.0/derby-10.10.2.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.directory.api:api-asn1-api:1.0.0-M20">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.directory.api:api-util:1.0.0-M20">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.directory.server:apacheds-i18n:2.0.0-M15">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.directory.server:apacheds-kerberos-codec:2.0.0-M15">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.geronimo.specs:geronimo-annotation_1.0_spec:1.1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/geronimo/specs/geronimo-annotation_1.0_spec/1.1.1/geronimo-annotation_1.0_spec-1.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.geronimo.specs:geronimo-jaspic_1.0_spec:1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/geronimo/specs/geronimo-jaspic_1.0_spec/1.0/geronimo-jaspic_1.0_spec-1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/geronimo/specs/geronimo-jaspic_1.0_spec/1.0/geronimo-jaspic_1.0_spec-1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/geronimo/specs/geronimo-jaspic_1.0_spec/1.0/geronimo-jaspic_1.0_spec-1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-annotations:2.6.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-annotations/2.6.0/hadoop-annotations-2.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-annotations/2.6.0/hadoop-annotations-2.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-annotations/2.6.0/hadoop-annotations-2.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-auth:2.5.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-auth/2.5.1/hadoop-auth-2.5.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-auth/2.5.1/hadoop-auth-2.5.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-auth/2.5.1/hadoop-auth-2.5.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-client:2.7.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-client/2.7.1/hadoop-client-2.7.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-client/2.7.1/hadoop-client-2.7.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-client/2.7.1/hadoop-client-2.7.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-common:2.6.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-common/2.6.0/hadoop-common-2.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-common/2.6.0/hadoop-common-2.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-common/2.6.0/hadoop-common-2.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-hdfs:2.6.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-hdfs/2.6.0/hadoop-hdfs-2.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-hdfs/2.6.0/hadoop-hdfs-2.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-hdfs/2.6.0/hadoop-hdfs-2.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-app:2.7.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-app/2.7.1/hadoop-mapreduce-client-app-2.7.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-app/2.7.1/hadoop-mapreduce-client-app-2.7.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-app/2.7.1/hadoop-mapreduce-client-app-2.7.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-common:2.7.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-common/2.7.1/hadoop-mapreduce-client-common-2.7.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-common/2.7.1/hadoop-mapreduce-client-common-2.7.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-common/2.7.1/hadoop-mapreduce-client-common-2.7.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-core:2.5.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-core/2.5.1/hadoop-mapreduce-client-core-2.5.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-core/2.5.1/hadoop-mapreduce-client-core-2.5.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-core/2.5.1/hadoop-mapreduce-client-core-2.5.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-jobclient:2.7.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-jobclient/2.7.1/hadoop-mapreduce-client-jobclient-2.7.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-jobclient/2.7.1/hadoop-mapreduce-client-jobclient-2.7.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-jobclient/2.7.1/hadoop-mapreduce-client-jobclient-2.7.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.7.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-shuffle/2.7.1/hadoop-mapreduce-client-shuffle-2.7.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-shuffle/2.7.1/hadoop-mapreduce-client-shuffle-2.7.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-mapreduce-client-shuffle/2.7.1/hadoop-mapreduce-client-shuffle-2.7.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-yarn-api:2.6.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-api/2.6.0/hadoop-yarn-api-2.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-api/2.6.0/hadoop-yarn-api-2.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-api/2.6.0/hadoop-yarn-api-2.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-yarn-common:2.5.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-common/2.5.1/hadoop-yarn-common-2.5.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-common/2.5.1/hadoop-yarn-common-2.5.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-common/2.5.1/hadoop-yarn-common-2.5.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-yarn-registry:2.7.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-registry/2.7.1/hadoop-yarn-registry-2.7.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-registry/2.7.1/hadoop-yarn-registry-2.7.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-registry/2.7.1/hadoop-yarn-registry-2.7.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:2.6.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-server-applicationhistoryservice/2.6.0/hadoop-yarn-server-applicationhistoryservice-2.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-server-applicationhistoryservice/2.6.0/hadoop-yarn-server-applicationhistoryservice-2.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-server-applicationhistoryservice/2.6.0/hadoop-yarn-server-applicationhistoryservice-2.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-yarn-server-common:2.6.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-server-common/2.6.0/hadoop-yarn-server-common-2.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-server-common/2.6.0/hadoop-yarn-server-common-2.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-server-common/2.6.0/hadoop-yarn-server-common-2.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-yarn-server-resourcemanager:2.6.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-server-resourcemanager/2.6.0/hadoop-yarn-server-resourcemanager-2.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-server-resourcemanager/2.6.0/hadoop-yarn-server-resourcemanager-2.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-server-resourcemanager/2.6.0/hadoop-yarn-server-resourcemanager-2.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hadoop:hadoop-yarn-server-web-proxy:2.6.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-server-web-proxy/2.6.0/hadoop-yarn-server-web-proxy-2.6.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-server-web-proxy/2.6.0/hadoop-yarn-server-web-proxy-2.6.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hadoop/hadoop-yarn-server-web-proxy/2.6.0/hadoop-yarn-server-web-proxy-2.6.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hbase:hbase-annotations:1.1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-annotations/1.1.1/hbase-annotations-1.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-annotations/1.1.1/hbase-annotations-1.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-annotations/1.1.1/hbase-annotations-1.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hbase:hbase-client:1.1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-client/1.1.1/hbase-client-1.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-client/1.1.1/hbase-client-1.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-client/1.1.1/hbase-client-1.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hbase:hbase-common:1.1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-common/1.1.1/hbase-common-1.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-common/1.1.1/hbase-common-1.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-common/1.1.1/hbase-common-1.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hbase:hbase-common:tests:1.1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-common/1.1.1/hbase-common-1.1.1-tests.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-common/1.1.1/hbase-common-1.1.1-test-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-common/1.1.1/hbase-common-1.1.1-test-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hbase:hbase-hadoop2-compat:1.1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-hadoop2-compat/1.1.1/hbase-hadoop2-compat-1.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-hadoop2-compat/1.1.1/hbase-hadoop2-compat-1.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-hadoop2-compat/1.1.1/hbase-hadoop2-compat-1.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hbase:hbase-hadoop-compat:1.1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-hadoop-compat/1.1.1/hbase-hadoop-compat-1.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-hadoop-compat/1.1.1/hbase-hadoop-compat-1.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-hadoop-compat/1.1.1/hbase-hadoop-compat-1.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hbase:hbase-prefix-tree:1.1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-prefix-tree/1.1.1/hbase-prefix-tree-1.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-prefix-tree/1.1.1/hbase-prefix-tree-1.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-prefix-tree/1.1.1/hbase-prefix-tree-1.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hbase:hbase-procedure:1.1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-procedure/1.1.1/hbase-procedure-1.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-procedure/1.1.1/hbase-procedure-1.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-procedure/1.1.1/hbase-procedure-1.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hbase:hbase-protocol:1.1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-protocol/1.1.1/hbase-protocol-1.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-protocol/1.1.1/hbase-protocol-1.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-protocol/1.1.1/hbase-protocol-1.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hbase:hbase-server:1.1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-server/1.1.1/hbase-server-1.1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-server/1.1.1/hbase-server-1.1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hbase/hbase-server/1.1.1/hbase-server-1.1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive:hive-common:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/hive-common/2.1.0/hive-common-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/hive-common/2.1.0/hive-common-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/hive-common/2.1.0/hive-common-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive:hive-jdbc:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/hive-jdbc/2.1.0/hive-jdbc-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/hive-jdbc/2.1.0/hive-jdbc-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/hive-jdbc/2.1.0/hive-jdbc-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive:hive-llap-client:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/hive-llap-client/2.1.0/hive-llap-client-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/hive-llap-client/2.1.0/hive-llap-client-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/hive-llap-client/2.1.0/hive-llap-client-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive:hive-llap-common:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/hive-llap-common/2.1.0/hive-llap-common-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/hive-llap-common/2.1.0/hive-llap-common-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/hive-llap-common/2.1.0/hive-llap-common-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive:hive-llap-server:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/hive-llap-server/2.1.0/hive-llap-server-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/hive-llap-server/2.1.0/hive-llap-server-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/hive-llap-server/2.1.0/hive-llap-server-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive:hive-llap-tez:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/hive-llap-tez/2.1.0/hive-llap-tez-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/hive-llap-tez/2.1.0/hive-llap-tez-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/hive-llap-tez/2.1.0/hive-llap-tez-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive:hive-metastore:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/hive-metastore/2.1.0/hive-metastore-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/hive-metastore/2.1.0/hive-metastore-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/hive-metastore/2.1.0/hive-metastore-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive:hive-orc:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/hive-orc/2.1.0/hive-orc-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/hive-orc/2.1.0/hive-orc-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/hive-orc/2.1.0/hive-orc-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive:hive-serde:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/hive-serde/2.1.0/hive-serde-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/hive-serde/2.1.0/hive-serde-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/hive-serde/2.1.0/hive-serde-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive:hive-service:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/hive-service/2.1.0/hive-service-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/hive-service/2.1.0/hive-service-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/hive-service/2.1.0/hive-service-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive:hive-service-rpc:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/hive-service-rpc/2.1.0/hive-service-rpc-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/hive-service-rpc/2.1.0/hive-service-rpc-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/hive-service-rpc/2.1.0/hive-service-rpc-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive:hive-shims:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/hive-shims/2.1.0/hive-shims-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/hive-shims/2.1.0/hive-shims-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/hive-shims/2.1.0/hive-shims-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive:hive-storage-api:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/hive-storage-api/2.1.0/hive-storage-api-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/hive-storage-api/2.1.0/hive-storage-api-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/hive-storage-api/2.1.0/hive-storage-api-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive.shims:hive-shims-0.23:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/shims/hive-shims-0.23/2.1.0/hive-shims-0.23-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/shims/hive-shims-0.23/2.1.0/hive-shims-0.23-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/shims/hive-shims-0.23/2.1.0/hive-shims-0.23-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive.shims:hive-shims-common:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/shims/hive-shims-common/2.1.0/hive-shims-common-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/shims/hive-shims-common/2.1.0/hive-shims-common-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/shims/hive-shims-common/2.1.0/hive-shims-common-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.hive.shims:hive-shims-scheduler:2.1.0">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/hive/shims/hive-shims-scheduler/2.1.0/hive-shims-scheduler-2.1.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/hive/shims/hive-shims-scheduler/2.1.0/hive-shims-scheduler-2.1.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/hive/shims/hive-shims-scheduler/2.1.0/hive-shims-scheduler-2.1.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.htrace:htrace-core:3.1.0-incubating">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.httpcomponents:httpclient:4.4">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/httpcomponents/httpclient/4.4/httpclient-4.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/httpcomponents/httpclient/4.4/httpclient-4.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/httpcomponents/httpclient/4.4/httpclient-4.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.httpcomponents:httpcore:4.4">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/httpcomponents/httpcore/4.4/httpcore-4.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/httpcomponents/httpcore/4.4/httpcore-4.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/httpcomponents/httpcore/4.4/httpcore-4.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.logging.log4j:log4j-1.2-api:2.4.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-1.2-api/2.4.1/log4j-1.2-api-2.4.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-1.2-api/2.4.1/log4j-1.2-api-2.4.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-1.2-api/2.4.1/log4j-1.2-api-2.4.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.logging.log4j:log4j-api:2.4.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-api/2.4.1/log4j-api-2.4.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-api/2.4.1/log4j-api-2.4.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-api/2.4.1/log4j-api-2.4.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.logging.log4j:log4j-core:2.4.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-core/2.4.1/log4j-core-2.4.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-core/2.4.1/log4j-core-2.4.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-core/2.4.1/log4j-core-2.4.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.logging.log4j:log4j-slf4j-impl:2.4.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-slf4j-impl/2.4.1/log4j-slf4j-impl-2.4.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-slf4j-impl/2.4.1/log4j-slf4j-impl-2.4.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-slf4j-impl/2.4.1/log4j-slf4j-impl-2.4.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.logging.log4j:log4j-web:2.4.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-web/2.4.1/log4j-web-2.4.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-web/2.4.1/log4j-web-2.4.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/logging/log4j/log4j-web/2.4.1/log4j-web-2.4.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.parquet:parquet-hadoop-bundle:1.8.1">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/parquet/parquet-hadoop-bundle/1.8.1/parquet-hadoop-bundle-1.8.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/parquet/parquet-hadoop-bundle/1.8.1/parquet-hadoop-bundle-1.8.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/parquet/parquet-hadoop-bundle/1.8.1/parquet-hadoop-bundle-1.8.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.slider:slider-core:0.90.2-incubating">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/slider/slider-core/0.90.2-incubating/slider-core-0.90.2-incubating.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/slider/slider-core/0.90.2-incubating/slider-core-0.90.2-incubating-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/slider/slider-core/0.90.2-incubating/slider-core-0.90.2-incubating-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.thrift:libfb303:0.9.3">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/thrift/libfb303/0.9.3/libfb303-0.9.3.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/thrift/libfb303/0.9.3/libfb303-0.9.3-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/thrift/libfb303/0.9.3/libfb303-0.9.3-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.thrift:libthrift:0.9.3">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/thrift/libthrift/0.9.3/libthrift-0.9.3.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/thrift/libthrift/0.9.3/libthrift-0.9.3-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/thrift/libthrift/0.9.3/libthrift-0.9.3-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.twill:twill-api:0.6.0-incubating">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/twill/twill-api/0.6.0-incubating/twill-api-0.6.0-incubating.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/twill/twill-api/0.6.0-incubating/twill-api-0.6.0-incubating-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/twill/twill-api/0.6.0-incubating/twill-api-0.6.0-incubating-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.twill:twill-common:0.6.0-incubating">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/twill/twill-common/0.6.0-incubating/twill-common-0.6.0-incubating.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/twill/twill-common/0.6.0-incubating/twill-common-0.6.0-incubating-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/twill/twill-common/0.6.0-incubating/twill-common-0.6.0-incubating-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.twill:twill-core:0.6.0-incubating">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/twill/twill-core/0.6.0-incubating/twill-core-0.6.0-incubating.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/twill/twill-core/0.6.0-incubating/twill-core-0.6.0-incubating-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/twill/twill-core/0.6.0-incubating/twill-core-0.6.0-incubating-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.twill:twill-discovery-api:0.6.0-incubating">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/twill/twill-discovery-api/0.6.0-incubating/twill-discovery-api-0.6.0-incubating.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/twill/twill-discovery-api/0.6.0-incubating/twill-discovery-api-0.6.0-incubating-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/twill/twill-discovery-api/0.6.0-incubating/twill-discovery-api-0.6.0-incubating-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.twill:twill-discovery-core:0.6.0-incubating">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/twill/twill-discovery-core/0.6.0-incubating/twill-discovery-core-0.6.0-incubating.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/twill/twill-discovery-core/0.6.0-incubating/twill-discovery-core-0.6.0-incubating-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/twill/twill-discovery-core/0.6.0-incubating/twill-discovery-core-0.6.0-incubating-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.twill:twill-zookeeper:0.6.0-incubating">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/twill/twill-zookeeper/0.6.0-incubating/twill-zookeeper-0.6.0-incubating.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/twill/twill-zookeeper/0.6.0-incubating/twill-zookeeper-0.6.0-incubating-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/twill/twill-zookeeper/0.6.0-incubating/twill-zookeeper-0.6.0-incubating-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.apache.zookeeper:zookeeper:3.4.6">
<CLASSES>
<root url="jar://C:/maven/check/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.codehaus.jackson:jackson-core-asl:1.9.13">
<CLASSES>
<root url="jar://C:/maven/check/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.codehaus.jackson:jackson-jaxrs:1.9.13">
<CLASSES>
<root url="jar://C:/maven/check/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.9.13">
<CLASSES>
<root url="jar://C:/maven/check/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.codehaus.jackson:jackson-xc:1.9.13">
<CLASSES>
<root url="jar://C:/maven/check/org/codehaus/jackson/jackson-xc/1.9.13/jackson-xc-1.9.13.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/codehaus/jackson/jackson-xc/1.9.13/jackson-xc-1.9.13-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/codehaus/jackson/jackson-xc/1.9.13/jackson-xc-1.9.13-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.codehaus.jettison:jettison:1.1">
<CLASSES>
<root url="jar://C:/maven/check/org/codehaus/jettison/jettison/1.1/jettison-1.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/codehaus/jettison/jettison/1.1/jettison-1.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/codehaus/jettison/jettison/1.1/jettison-1.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.datanucleus:datanucleus-api-jdo:4.2.1">
<CLASSES>
<root url="jar://C:/maven/check/org/datanucleus/datanucleus-api-jdo/4.2.1/datanucleus-api-jdo-4.2.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/datanucleus/datanucleus-api-jdo/4.2.1/datanucleus-api-jdo-4.2.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/datanucleus/datanucleus-api-jdo/4.2.1/datanucleus-api-jdo-4.2.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.datanucleus:datanucleus-core:4.1.6">
<CLASSES>
<root url="jar://C:/maven/check/org/datanucleus/datanucleus-core/4.1.6/datanucleus-core-4.1.6.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/datanucleus/datanucleus-core/4.1.6/datanucleus-core-4.1.6-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/datanucleus/datanucleus-core/4.1.6/datanucleus-core-4.1.6-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.datanucleus:datanucleus-rdbms:4.1.7">
<CLASSES>
<root url="jar://C:/maven/check/org/datanucleus/datanucleus-rdbms/4.1.7/datanucleus-rdbms-4.1.7.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/datanucleus/datanucleus-rdbms/4.1.7/datanucleus-rdbms-4.1.7-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/datanucleus/datanucleus-rdbms/4.1.7/datanucleus-rdbms-4.1.7-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.datanucleus:javax.jdo:3.2.0-m3">
<CLASSES>
<root url="jar://C:/maven/check/org/datanucleus/javax.jdo/3.2.0-m3/javax.jdo-3.2.0-m3.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/datanucleus/javax.jdo/3.2.0-m3/javax.jdo-3.2.0-m3-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/datanucleus/javax.jdo/3.2.0-m3/javax.jdo-3.2.0-m3-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.eclipse.jetty.aggregate:jetty-all:7.6.0.v20120127">
<CLASSES>
<root url="jar://C:/maven/check/org/eclipse/jetty/aggregate/jetty-all/7.6.0.v20120127/jetty-all-7.6.0.v20120127.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/eclipse/jetty/aggregate/jetty-all/7.6.0.v20120127/jetty-all-7.6.0.v20120127-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/eclipse/jetty/aggregate/jetty-all/7.6.0.v20120127/jetty-all-7.6.0.v20120127-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.eclipse.jetty.orbit:javax.servlet:3.0.0.v201112011016">
<CLASSES>
<root url="jar://C:/maven/check/org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.fusesource.leveldbjni:leveldbjni-all:1.8">
<CLASSES>
<root url="jar://C:/maven/check/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.htrace:htrace-core:3.0.4">
<CLASSES>
<root url="jar://C:/maven/check/org/htrace/htrace-core/3.0.4/htrace-core-3.0.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/htrace/htrace-core/3.0.4/htrace-core-3.0.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/htrace/htrace-core/3.0.4/htrace-core-3.0.4-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.iq80.snappy:snappy:0.2">
<CLASSES>
<root url="jar://C:/maven/check/org/iq80/snappy/snappy/0.2/snappy-0.2.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/iq80/snappy/snappy/0.2/snappy-0.2-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/iq80/snappy/snappy/0.2/snappy-0.2-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.jamon:jamon-runtime:2.3.1">
<CLASSES>
<root url="jar://C:/maven/check/org/jamon/jamon-runtime/2.3.1/jamon-runtime-2.3.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/jamon/jamon-runtime/2.3.1/jamon-runtime-2.3.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/jamon/jamon-runtime/2.3.1/jamon-runtime-2.3.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.jruby.jcodings:jcodings:1.0.8">
<CLASSES>
<root url="jar://C:/maven/check/org/jruby/jcodings/jcodings/1.0.8/jcodings-1.0.8.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/jruby/jcodings/jcodings/1.0.8/jcodings-1.0.8-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/jruby/jcodings/jcodings/1.0.8/jcodings-1.0.8-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.jruby.joni:joni:2.1.2">
<CLASSES>
<root url="jar://C:/maven/check/org/jruby/joni/joni/2.1.2/joni-2.1.2.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/jruby/joni/joni/2.1.2/joni-2.1.2-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/jruby/joni/joni/2.1.2/joni-2.1.2-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.json:json:20090211">
<CLASSES>
<root url="jar://C:/maven/check/org/json/json/20090211/json-20090211.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/json/json/20090211/json-20090211-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/json/json/20090211/json-20090211-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.mortbay.jetty:jetty:6.1.26">
<CLASSES>
<root url="jar://C:/maven/check/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.mortbay.jetty:jetty-sslengine:6.1.26">
<CLASSES>
<root url="jar://C:/maven/check/org/mortbay/jetty/jetty-sslengine/6.1.26/jetty-sslengine-6.1.26.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/mortbay/jetty/jetty-sslengine/6.1.26/jetty-sslengine-6.1.26-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/mortbay/jetty/jetty-sslengine/6.1.26/jetty-sslengine-6.1.26-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.mortbay.jetty:jetty-util:6.1.26">
<CLASSES>
<root url="jar://C:/maven/check/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.mortbay.jetty:jsp-2.1:6.1.14">
<CLASSES>
<root url="jar://C:/maven/check/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.mortbay.jetty:jsp-api-2.1:6.1.14">
<CLASSES>
<root url="jar://C:/maven/check/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.mortbay.jetty:servlet-api-2.5:6.1.14">
<CLASSES>
<root url="jar://C:/maven/check/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.slf4j:slf4j-api:1.7.10">
<CLASSES>
<root url="jar://C:/maven/check/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.slf4j:slf4j-log4j12:1.6.1">
<CLASSES>
<root url="jar://C:/maven/check/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.xerial.snappy:snappy-java:1.0.5">
<CLASSES>
<root url="jar://C:/maven/check/org/xerial/snappy/snappy-java/1.0.5/snappy-java-1.0.5.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/org/xerial/snappy/snappy-java/1.0.5/snappy-java-1.0.5-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/org/xerial/snappy/snappy-java/1.0.5/snappy-java-1.0.5-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: software.amazon.ion:ion-java:1.0.1">
<CLASSES>
<root url="jar://C:/maven/check/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/software/amazon/ion/ion-java/1.0.1/ion-java-1.0.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: tomcat:jasper-compiler:5.5.23">
<CLASSES>
<root url="jar://C:/maven/check/tomcat/jasper-compiler/5.5.23/jasper-compiler-5.5.23.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/tomcat/jasper-compiler/5.5.23/jasper-compiler-5.5.23-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/tomcat/jasper-compiler/5.5.23/jasper-compiler-5.5.23-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: tomcat:jasper-runtime:5.5.23">
<CLASSES>
<root url="jar://C:/maven/check/tomcat/jasper-runtime/5.5.23/jasper-runtime-5.5.23.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/tomcat/jasper-runtime/5.5.23/jasper-runtime-5.5.23-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/tomcat/jasper-runtime/5.5.23/jasper-runtime-5.5.23-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: xerces:xercesImpl:2.9.1">
<CLASSES>
<root url="jar://C:/maven/check/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: xml-apis:xml-apis:1.3.04">
<CLASSES>
<root url="jar://C:/maven/check/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: xmlenc:xmlenc:0.52">
<CLASSES>
<root url="jar://C:/maven/check/xmlenc/xmlenc/0.52/xmlenc-0.52.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://C:/maven/check/xmlenc/xmlenc/0.52/xmlenc-0.52-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://C:/maven/check/xmlenc/xmlenc/0.52/xmlenc-0.52-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/check.iml" filepath="$PROJECT_DIR$/check.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
### set log levels - for more verbose logging change 'info' to 'debug' ###
log4j.rootLogger=debug, stdout, file
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p: %l - %m%n
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=logs/etlengine.log
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p: %l - %m%n
log4j.logger.org.apache=off
log4j.logger.kafka.utils.Logging=off
mailServerPort=25
MailServerHost=smtp.exmail.qq.com
MailUserName=reyunalarm@reyun.com
MailPassword=1391417Xk
MailFromAddress=reyunalarm@reyun.com
MailToUsers=lipengbo@reyun.com
#,wangpeiyang@reyun.com
###MailToUsers=etl@reyun.com
tkio_mid_install_day=tkio_truetime.tkio_mid_install_day,s3://reyundownload/tkio/tkio_mid_install_day
tkio_mid_reg_day=tkio_truetime.tkio_mid_reg_day,s3://reyundownload/tkio/tkio_mid_reg_day
tkio_mid_pay_day=tkio_truetime.tkio_mid_pay_day,s3://reyundownload/tkio/tkio_mid_pay_day
tkio_mid_clk_detail_day_down=tkio_offline.tkio_mid_clk_detail_day_down,s3://reyundownload/tkio/tkio_mid_clk_detail_day_down
accessKeyId=AKIAPMJ4QRXP6BECFUVQ
secretKey=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
mySQLConfConnectionDriver=com.mysql.jdbc.Driver
mySQLConfConnectionURL=jdbc:mysql://etl.cma5jkozme68.rds.cn-north-1.amazonaws.com.cn/tkio_v4
mySQLConfConnectionUser=reyun
mySQLConfConnectionPassword=Reyun123
mySQLDataConnectionDriver=com.mysql.jdbc.Driver
mySQLDataConnectionURL=jdbc:mysql://etl.cma5jkozme68.rds.cn-north-1.amazonaws.com.cn/tkio
mySQLDataConnectionUser=reyun
mySQLDataConnectionPassword=Reyun123
hiveTkioConnectionDriver=org.apache.hive.jdbc.HiveDriver
hiveTkioConnectionURL=jdbc:hive2://172.31.15.72:10000/default
hiveTkioConnectionUser=hive
hiveTkioConnectionPassword=
hiveTkioConnectionMaxIdle=20
maxWaitMillis=100000
maxTotal=2000
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_5">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-ec2:1.11.63" level="project" />
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-core:1.11.63" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.3" level="project" />
<orderEntry type="library" name="Maven: software.amazon.ion:ion-java:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.6.6" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.6.6" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.6.6" level="project" />
<orderEntry type="library" name="Maven: joda-time:joda-time:2.8.1" level="project" />
<orderEntry type="library" name="Maven: com.amazonaws:jmespath-java:1.11.63" level="project" />
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-s3:1.11.63" level="project" />
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-kms:1.11.63" level="project" />
<orderEntry type="library" name="Maven: log4j:log4j:1.2.17" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive:hive-jdbc:2.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive:hive-common:2.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive:hive-storage-api:2.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive:hive-orc:2.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-common:2.6.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-annotations:2.6.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-math3:3.1.1" level="project" />
<orderEntry type="library" name="Maven: xmlenc:xmlenc:0.52" level="project" />
<orderEntry type="library" name="Maven: commons-httpclient:commons-httpclient:3.1" level="project" />
<orderEntry type="library" name="Maven: commons-net:commons-net:3.1" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" />
<orderEntry type="library" name="Maven: com.sun.jersey:jersey-core:1.9" level="project" />
<orderEntry type="library" name="Maven: com.sun.jersey:jersey-json:1.9" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.2.3-1" level="project" />
<orderEntry type="library" name="Maven: com.sun.jersey:jersey-server:1.9" level="project" />
<orderEntry type="library" name="Maven: asm:asm:3.1" level="project" />
<orderEntry type="library" name="Maven: net.java.dev.jets3t:jets3t:0.9.0" level="project" />
<orderEntry type="library" name="Maven: com.jamesmurty.utils:java-xmlbuilder:0.4" level="project" />
<orderEntry type="library" name="Maven: commons-configuration:commons-configuration:1.6" level="project" />
<orderEntry type="library" name="Maven: commons-digester:commons-digester:1.8" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.7.0" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils-core:1.8.0" level="project" />
<orderEntry type="library" name="Maven: com.jcraft:jsch:0.1.42" level="project" />
<orderEntry type="library" name="Maven: org.htrace:htrace-core:3.0.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-hdfs:2.6.0" level="project" />
<orderEntry type="library" name="Maven: commons-daemon:commons-daemon:1.0.13" level="project" />
<orderEntry type="library" name="Maven: xerces:xercesImpl:2.9.1" level="project" />
<orderEntry type="library" name="Maven: xml-apis:xml-apis:1.3.04" level="project" />
<orderEntry type="library" name="Maven: org.iq80.snappy:snappy:0.2" level="project" />
<orderEntry type="library" name="Maven: commons-cli:commons-cli:1.2" level="project" />
<orderEntry type="library" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" name="Maven: org.eclipse.jetty.aggregate:jetty-all:7.6.0.v20120127" level="project" />
<orderEntry type="library" name="Maven: org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1" level="project" />
<orderEntry type="library" name="Maven: javax.mail:mail:1.4.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.geronimo.specs:geronimo-jaspic_1.0_spec:1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.geronimo.specs:geronimo-annotation_1.0_spec:1.1.1" level="project" />
<orderEntry type="library" name="Maven: asm:asm-commons:3.1" level="project" />
<orderEntry type="library" name="Maven: asm:asm-tree:3.1" level="project" />
<orderEntry type="library" name="Maven: org.eclipse.jetty.orbit:javax.servlet:3.0.0.v201112011016" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-1.2-api:2.4.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.4.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-core:2.4.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-web:2.4.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-slf4j-impl:2.4.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-compress:1.9" level="project" />
<orderEntry type="library" name="Maven: org.apache.ant:ant:1.9.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.ant:ant-launcher:1.9.1" level="project" />
<orderEntry type="library" name="Maven: org.json:json:20090211" level="project" />
<orderEntry type="library" name="Maven: io.dropwizard.metrics:metrics-core:3.1.0" level="project" />
<orderEntry type="library" name="Maven: io.dropwizard.metrics:metrics-jvm:3.1.0" level="project" />
<orderEntry type="library" name="Maven: io.dropwizard.metrics:metrics-json:3.1.0" level="project" />
<orderEntry type="library" name="Maven: com.github.joshelser:dropwizard-metrics-hadoop-metrics2-reporter:0.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive:hive-service:2.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive:hive-llap-server:2.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive:hive-llap-common:2.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive:hive-llap-client:2.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive:hive-llap-tez:2.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.slider:slider-core:0.90.2-incubating" level="project" />
<orderEntry type="library" name="Maven: com.beust:jcommander:1.30" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-jaxrs:1.9.13" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-xc:1.9.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-client:2.7.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-mapreduce-client-app:2.7.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-mapreduce-client-common:2.7.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.7.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-mapreduce-client-jobclient:2.7.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-yarn-registry:2.7.1" level="project" />
<orderEntry type="library" name="Maven: com.sun.jersey:jersey-client:1.9" level="project" />
<orderEntry type="library" name="Maven: com.google.inject.extensions:guice-servlet:3.0" level="project" />
<orderEntry type="library" name="Maven: org.mortbay.jetty:jetty:6.1.26" level="project" />
<orderEntry type="library" name="Maven: org.mortbay.jetty:jetty-util:6.1.26" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: javax.servlet.jsp:jsp-api:2.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hbase:hbase-hadoop2-compat:1.1.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-math:2.2" level="project" />
<orderEntry type="library" name="Maven: com.yammer.metrics:metrics-core:2.2.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hbase:hbase-server:1.1.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hbase:hbase-procedure:1.1.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hbase:hbase-common:tests:1.1.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.hbase:hbase-prefix-tree:1.1.1" level="project" />
<orderEntry type="library" name="Maven: org.mortbay.jetty:jetty-sslengine:6.1.26" level="project" />
<orderEntry type="library" name="Maven: org.mortbay.jetty:jsp-2.1:6.1.14" level="project" />
<orderEntry type="library" name="Maven: org.mortbay.jetty:jsp-api-2.1:6.1.14" level="project" />
<orderEntry type="library" name="Maven: org.mortbay.jetty:servlet-api-2.5:6.1.14" level="project" />
<orderEntry type="library" name="Maven: com.lmax:disruptor:3.3.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hbase:hbase-common:1.1.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hbase:hbase-hadoop-compat:1.1.1" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.4" level="project" />
<orderEntry type="library" name="Maven: net.sf.jpam:jpam:1.1" level="project" />
<orderEntry type="library" name="Maven: tomcat:jasper-compiler:5.5.23" level="project" />
<orderEntry type="library" name="Maven: javax.servlet:jsp-api:2.0" level="project" />
<orderEntry type="library" name="Maven: ant:ant:1.6.5" level="project" />
<orderEntry type="library" name="Maven: tomcat:jasper-runtime:5.5.23" level="project" />
<orderEntry type="library" name="Maven: javax.servlet:servlet-api:2.4" level="project" />
<orderEntry type="library" name="Maven: commons-el:commons-el:1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.thrift:libfb303:0.9.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.curator:curator-recipes:2.6.0" level="project" />
<orderEntry type="library" name="Maven: org.jamon:jamon-runtime:2.3.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive:hive-serde:2.1.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.avro:avro:1.7.7" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-core-asl:1.9.13" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.9.13" level="project" />
<orderEntry type="library" name="Maven: com.thoughtworks.paranamer:paranamer:2.3" level="project" />
<orderEntry type="library" name="Maven: org.xerial.snappy:snappy-java:1.0.5" level="project" />
<orderEntry type="library" name="Maven: net.sf.opencsv:opencsv:2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.parquet:parquet-hadoop-bundle:1.8.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive:hive-metastore:2.1.0" level="project" />
<orderEntry type="library" name="Maven: javolution:javolution:5.5.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:14.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.protobuf:protobuf-java:2.5.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hbase:hbase-client:1.1.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hbase:hbase-annotations:1.1.1" level="project" />
<orderEntry type="module-library">
<library name="Maven: jdk.tools:jdk.tools:1.7">
<CLASSES>
<root url="jar://C:/Program Files/Java/jdk1.8.0_144/lib/tools.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="library" name="Maven: org.apache.hbase:hbase-protocol:1.1.1" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.4" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-all:4.0.23.Final" level="project" />
<orderEntry type="library" name="Maven: org.apache.htrace:htrace-core:3.1.0-incubating" level="project" />
<orderEntry type="library" name="Maven: org.jruby.jcodings:jcodings:1.0.8" level="project" />
<orderEntry type="library" name="Maven: org.jruby.joni:joni:2.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-auth:2.5.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.directory.server:apacheds-kerberos-codec:2.0.0-M15" level="project" />
<orderEntry type="library" name="Maven: org.apache.directory.server:apacheds-i18n:2.0.0-M15" level="project" />
<orderEntry type="library" name="Maven: org.apache.directory.api:api-asn1-api:1.0.0-M20" level="project" />
<orderEntry type="library" name="Maven: org.apache.directory.api:api-util:1.0.0-M20" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-mapreduce-client-core:2.5.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-yarn-common:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.github.stephenc.findbugs:findbugs-annotations:1.3.9-1" level="project" />
<orderEntry type="library" name="Maven: com.jolbox:bonecp:0.8.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.derby:derby:10.10.2.0" level="project" />
<orderEntry type="library" name="Maven: org.datanucleus:datanucleus-api-jdo:4.2.1" level="project" />
<orderEntry type="library" name="Maven: org.datanucleus:datanucleus-core:4.1.6" level="project" />
<orderEntry type="library" name="Maven: org.datanucleus:datanucleus-rdbms:4.1.7" level="project" />
<orderEntry type="library" name="Maven: commons-pool:commons-pool:1.5.4" level="project" />
<orderEntry type="library" name="Maven: commons-dbcp:commons-dbcp:1.4" level="project" />
<orderEntry type="library" name="Maven: javax.jdo:jdo-api:3.0.1" level="project" />
<orderEntry type="library" name="Maven: javax.transaction:jta:1.1" level="project" />
<orderEntry type="library" name="Maven: org.datanucleus:javax.jdo:3.2.0-m3" level="project" />
<orderEntry type="library" name="Maven: javax.transaction:transaction-api:1.1" level="project" />
<orderEntry type="library" name="Maven: org.antlr:antlr-runtime:3.4" level="project" />
<orderEntry type="library" name="Maven: org.antlr:stringtemplate:3.2.1" level="project" />
<orderEntry type="library" name="Maven: antlr:antlr:2.7.7" level="project" />
<orderEntry type="library" name="Maven: co.cask.tephra:tephra-api:0.6.0" level="project" />
<orderEntry type="library" name="Maven: co.cask.tephra:tephra-core:0.6.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.2.4" level="project" />
<orderEntry type="library" name="Maven: com.google.inject:guice:3.0" level="project" />
<orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
<orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
<orderEntry type="library" name="Maven: com.google.inject.extensions:guice-assistedinject:3.0" level="project" />
<orderEntry type="library" name="Maven: it.unimi.dsi:fastutil:6.5.6" level="project" />
<orderEntry type="library" name="Maven: org.apache.twill:twill-common:0.6.0-incubating" level="project" />
<orderEntry type="library" name="Maven: org.apache.twill:twill-core:0.6.0-incubating" level="project" />
<orderEntry type="library" name="Maven: org.apache.twill:twill-api:0.6.0-incubating" level="project" />
<orderEntry type="library" name="Maven: org.apache.twill:twill-discovery-api:0.6.0-incubating" level="project" />
<orderEntry type="library" name="Maven: org.apache.twill:twill-discovery-core:0.6.0-incubating" level="project" />
<orderEntry type="library" name="Maven: org.apache.twill:twill-zookeeper:0.6.0-incubating" level="project" />
<orderEntry type="library" name="Maven: co.cask.tephra:tephra-hbase-compat-1.0:0.6.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive:hive-shims:2.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive.shims:hive-shims-common:2.1.0" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.hive.shims:hive-shims-0.23:2.1.0" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.hadoop:hadoop-yarn-server-resourcemanager:2.6.0" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey.contribs:jersey-guice:1.9" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-yarn-api:2.6.0" level="project" />
<orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.2.2" level="project" />
<orderEntry type="library" name="Maven: javax.xml.stream:stax-api:1.0-2" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jettison:jettison:1.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.hadoop:hadoop-yarn-server-common:2.6.0" level="project" />
<orderEntry type="library" name="Maven: org.fusesource.leveldbjni:leveldbjni-all:1.8" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.hadoop:hadoop-yarn-server-applicationhistoryservice:2.6.0" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.hadoop:hadoop-yarn-server-web-proxy:2.6.0" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.hive.shims:hive-shims-scheduler:2.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.hive:hive-service-rpc:2.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.thrift:libthrift:0.9.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.zookeeper:zookeeper:3.4.6" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-log4j12:1.6.1" level="project" />
<orderEntry type="library" name="Maven: jline:jline:0.9.94" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty:3.7.0.Final" level="project" />
<orderEntry type="library" name="Maven: org.apache.curator:curator-framework:2.6.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.curator:curator-client:2.6.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.10" level="project" />
<orderEntry type="library" name="Maven: com.sun.mail:javax.mail:1.4.4" level="project" />
<orderEntry type="library" name="Maven: javax.activation:activation:1.1" level="project" />
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:5.1.35" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: junit:junit:3.8.1" level="project" />
</component>
</module>
\ No newline at end of file
### set log levels - for more verbose logging change 'info' to 'debug' ###
log4j.rootLogger=debug, stdout, file
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p: %l - %m%n
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=logs/etlengine.log
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p: %l - %m%n
log4j.logger.org.apache=off
log4j.logger.kafka.utils.Logging=off
mailServerPort=25
MailServerHost=smtp.exmail.qq.com
MailUserName=reyunalarm@reyun.com
MailPassword=1391417Xk
MailFromAddress=reyunalarm@reyun.com
MailToUsers=lipengbo@reyun.com
###,wangpeiyang@reyun.com
###MailToUsers=etl@reyun.com
tkio_mid_install_day=tkio_truetime.tkio_mid_install_day,s3://reyundownload/tkio/tkio_mid_install_day
tkio_mid_reg_day=tkio_truetime.tkio_mid_reg_day,s3://reyundownload/tkio/tkio_mid_reg_day
tkio_mid_pay_day=tkio_truetime.tkio_mid_pay_day,s3://reyundownload/tkio/tkio_mid_pay_day
tkio_mid_clk_detail_day_down=tkio_offline.tkio_mid_clk_detail_day_down,s3://reyundownload/tkio/tkio_mid_clk_detail_day_down
accessKeyId=AKIAPMJ4QRXP6BECFUVQ
secretKey=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
mySQLConfConnectionDriver=com.mysql.jdbc.Driver
mySQLConfConnectionURL=jdbc:mysql://etl.cma5jkozme68.rds.cn-north-1.amazonaws.com.cn/tkio_v4
mySQLConfConnectionUser=reyun
mySQLConfConnectionPassword=Reyun123
mySQLDataConnectionDriver=com.mysql.jdbc.Driver
mySQLDataConnectionURL=jdbc:mysql://etl.cma5jkozme68.rds.cn-north-1.amazonaws.com.cn/tkio
mySQLDataConnectionUser=reyun
mySQLDataConnectionPassword=Reyun123
hiveTkioConnectionDriver=org.apache.hive.jdbc.HiveDriver
hiveTkioConnectionURL=jdbc:hive2://172.31.15.72:10000/default
hiveTkioConnectionUser=hive
hiveTkioConnectionPassword=
hiveTkioConnectionMaxIdle=20
maxWaitMillis=100000
maxTotal=2000
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.reyun.check</groupId>
<artifactId>check</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>check</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-bom</artifactId>
<version>1.11.63</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-ec2</artifactId>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-jdbc</artifactId>
<version>2.1.0</version>
</dependency>
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.4.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.35</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<!--
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<useUniqueVersions>false</useUniqueVersions>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.reyun.check.App</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
-->
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<!-- 此处指定main方法入口的class -->
<mainClass>com.reyun.check.Main</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Manifest-Version: 1.0
Main-Class: com.reyun.check.Main
package com.reyun.check;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
}
}
package com.reyun.check;
import com.reyun.check.dao.MysqlDAO;
import com.reyun.check.dao.WarningDAO;
import com.reyun.check.mail.MailUtils;
import com.reyun.check.thread.ExecThread;
import org.apache.commons.cli.*;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import java.lang.reflect.InvocationTargetException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;
import org.apache.commons.cli.CommandLineParser;
public class Main {
private static final Logger logger = Logger.getLogger(Main.class);
public void execAll(String ds,String taskno) throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException,InterruptedException{
//第一遍
new ExecThread().execCheck(10,ds,taskno,true);
//如果第一遍报错,则重跑一次
new ExecThread().execCheck(1,ds,taskno,false);
//分指标分app统计差异,跑第一遍
new ExecThread().execCheckIndicator(5,ds,true);
//分指标分app统计差异,跑第二遍
new ExecThread().execCheckIndicator(1,ds,false);
//汇总结果,按过滤规则对差异数据做过滤
new MysqlDAO().insertCheckRstIndicator2(ds);
//发送告警邮件
String title ="";
String content="";
MysqlDAO dao =new MysqlDAO();
Map<String,StringBuilder> sbmapw=dao.getWarningRst(ds);
if(sbmapw.get("title").toString().equals("")){
Map<String,StringBuilder> sbmapr=dao.getCheckRst(ds);
title=sbmapr.get("title").toString();
content=sbmapr.get("content").toString();
}else{
title=sbmapw.get("title").toString();
content=sbmapw.get("content").toString();
}
logger.info(title);
logger.info(content);
MailUtils mailUtils = new MailUtils(new WarningDAO().cfg.properties);
mailUtils.sendMailContentEvery(title,content);
//下载数据处理检查
new ExecThread().execDownloadCheck(4,ds);
}
public void execCheck(String ds,String taskno) throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException,InterruptedException{
//第一遍
new ExecThread().execCheck(10,ds,taskno,true);
//如果第一遍报错,则重跑一次
new ExecThread().execCheck(1,ds,taskno,false);
//分指标分app统计差异,跑第一遍
new ExecThread().execCheckIndicator(5,ds,true);
//分指标分app统计差异,跑第二遍
new ExecThread().execCheckIndicator(1,ds,false);
//汇总结果,按过滤规则对差异数据做过滤
new MysqlDAO().insertCheckRstIndicator2(ds);
//发送告警邮件
String title ="";
String content="";
MysqlDAO dao =new MysqlDAO();
Map<String,StringBuilder> sbmapw=dao.getWarningRst(ds);
if(sbmapw.get("title").toString().equals("")){
Map<String,StringBuilder> sbmapr=dao.getCheckRst(ds);
title=sbmapr.get("title").toString();
content=sbmapr.get("content").toString();
}else{
title=sbmapw.get("title").toString();
content=sbmapw.get("content").toString();
}
logger.info(title);
logger.info(content);
MailUtils mailUtils = new MailUtils(new WarningDAO().cfg.properties);
mailUtils.sendMailContentEvery(title,content);
}
public void execDownload(String ds) throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException,InterruptedException{
//下载数据处理检查
new ExecThread().execDownloadCheck(4,ds);
}
public static void main(String[] args) throws ParseException {
PropertyConfigurator.configure("checkconf/log4j.properties");
SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd");
Date beginDate = new Date();
Calendar date = Calendar.getInstance();
date.setTime(beginDate);
date.set(Calendar.DATE, date.get(Calendar.DATE) - 1);
String ds = dft.format(date.getTime());
String exectype=null ;
String taskno=null ;
Options options = new Options();
options.addOption("exectype", true, "exectype: [all,check,download]");
options.addOption("ds", true, "ds format:yyyy-MM-dd");
options.addOption("taskno", true, "T000001,T000002,T000003");
CommandLineParser parser = new PosixParser();
CommandLine cmd = parser.parse(options, args);
if (!cmd.hasOption("ds")) {
ds = dft.format(date.getTime());
}else{
ds = cmd.getOptionValue("ds");
}
if (!cmd.hasOption("exectype")) {
//throw new RuntimeException("exectype is required!");
exectype = "all";
} else{
exectype = cmd.getOptionValue("exectype");
}
//exectype="check";
//taskno=cmd.getOptionValue("taskno");
//taskno="10001";
Main main =new Main();
try{
if(exectype.equals("all")){
main.execAll(ds,taskno);
}else if (exectype.equals("check")){
main.execCheck(ds,taskno);
}else if (exectype.equals("download")){
main.execDownload(ds);
}
}catch (Exception e){
logger.info(e.toString());
}
}
}
package com.reyun.check.dao;
import com.reyun.check.util.ConfigLoader;
import com.reyun.check.util.DefaultConfigLoader;
import org.apache.log4j.Logger;
import java.lang.reflect.InvocationTargetException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.HashMap;
import java.util.Map;
public class HiveDAO {
private static final Logger logger = Logger.getLogger(MysqlDAO.class);
private DefaultConfigLoader cfg;
public HiveDAO() throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException {
this.cfg=new ConfigLoader().getConfigInfo();
}
public Map<String,StringBuilder> downloadCheck(Map appsmap,String tablename,String ds) {
//Map<String,String>[] arrmap=new HashMap[2];
//Map<String,String> map=new HashMap<String, String>();
//Map<String,String> maperr=new HashMap<String, String>();
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
tablename=this.cfg.properties.getProperty(tablename).split(",")[0];
String sql=" SELECT appid,count(1) rowss from "+tablename+" where ds='"+ds+"' group by appid";
Map<String,StringBuilder> sbmap=new HashMap<String, StringBuilder>();
StringBuilder title = new StringBuilder();
StringBuilder content = new StringBuilder();
try{
conn = this.cfg.getUtils().getHiveTkioConnection();
logger.info(sql);
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
Integer checkrstkey=0;
while (rs.next()) {
String appid = rs.getString("appid");
String rowss = rs.getString("rowss");
if (appsmap.containsKey(appid)) {
logger.info("[" + appid + "|" + rowss + "row|" + appsmap.get(appid) + "byte");
} else {
checkrstkey++;
if (checkrstkey == 1) {
content.append("<b>以下是缺失的APP: </b><br />");
content.append("<=========================================><br />");
content.append("<table border=\"1\" cellspacing=\"0\">");
content.append("<tr>");
content.append("<th>APPID</th>");
content.append("<th>数据条数</th>");
content.append("</tr>");
}
content.append("<tr>");
content.append("<td>" + appid + "</td>");
content.append("<td>" + rowss + "</td>");
content.append("</tr>");
logger.info("[" + appid + "|" + rowss + "row");
}
}
if (checkrstkey > 0) {
content.append("</table>");
title.append("***" + ds + "日" + tablename + "下载功能异常,影响APP个数" + checkrstkey + ",请及时处理***");
}
}catch(Exception ex){
logger.error(ex.toString());
title.setLength(0);//清空
title.append("***"+ds+"日"+tablename+"下载功能校验出错");
content.setLength(0);//清空
content.append(ex.toString());
}finally {
this.cfg.getUtils().release(rs, pstmt, conn);
}
sbmap.put("title",title);
sbmap.put("content",content);
return sbmap;
}
}
package com.reyun.check.dao;
import com.reyun.check.util.ConfigLoader;
import com.reyun.check.util.DefaultConfigLoader;
import org.apache.log4j.Logger;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.lang.reflect.InvocationTargetException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
public class MysqlDAO {
private static final Logger logger = Logger.getLogger(MysqlDAO.class);
private DefaultConfigLoader cfg;
public MysqlDAO() throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException {
this.cfg=new ConfigLoader().getConfigInfo();
}
public ArrayList getTaskConfig(String ds,Boolean isfirstexec) {
ArrayList<TaskConfigDAO> taskconfiglist=new ArrayList<TaskConfigDAO>();
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String deletesql="delete from tkio_data_check_log where ds='"+ds+"' and task_no like '1%'";
String sql = null;
if(isfirstexec){
sql=" SELECT * from tkio_data_check_config where is_delete=0 ";
}else{
sql=" SELECT * \n" +
"from tkio_data_check_config where is_delete=0\n" +
"and task_no not in (select task_no from tkio_data_check_log t \n" +
"where t.ds='"+ds+"' and t.exec_state=0) ";
}
try{
if(isfirstexec){
//001 delete log
conn = this.cfg.getUtils().getMySQLConfConnection();
pstmt = conn.prepareStatement(deletesql);
pstmt.execute();
}
//002 select data
conn = this.cfg.getUtils().getMySQLConfConnection();
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next()) {
TaskConfigDAO taskconfig=new TaskConfigDAO() ;
taskconfig.setROW_ID(rs.getInt("ROW_ID"));
taskconfig.setTASK_NO (rs.getString("TASK_NO")) ;
taskconfig.setTASK_DESC (rs.getString("TASK_DESC")) ;
taskconfig.setTABLE_TYPE(rs.getString("TABLE_TYPE")) ;
taskconfig.setTABLE_A (rs.getString("TABLE_A")) ;
taskconfig.setTABLE_B (rs.getString("TABLE_B")) ;
taskconfig.setFILTER_WHERE(rs.getString("FILTER_WHERE")) ;
//taskconfig.setPARAM_DESC(rs.getString("PARAM_DESC")) ;
taskconfig.setDIM_NAME (rs.getString("DIM_NAME")) ;
taskconfig.setFACT_NAME (rs.getString("FACT_NAME")) ;
taskconfig.setDIM_DESC (rs.getString("DIM_DESC")) ;
taskconfig.setFACT_DESC (rs.getString("FACT_DESC")) ;
taskconfiglist.add(taskconfig);
}
}catch(Exception ex){
logger.info(ex.toString());
}finally {
this.cfg.getUtils().release(rs, pstmt, conn);
}
return taskconfiglist;
}
public ArrayList getTaskConfigByTasknolist(String ds,String tasknolist,Boolean isfirstexec) {
ArrayList<TaskConfigDAO> taskconfiglist=new ArrayList<TaskConfigDAO>();
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String taskno=null;
String[] tasknoarr=tasknolist.split(",");
for(int i=0;i<tasknoarr.length;i++){
if(i==0){
taskno="('"+tasknoarr[i]+"'";
}else{
taskno=taskno+",'"+tasknoarr[i]+"'";
}
}
taskno=taskno+")";
String deletesql="delete from tkio_data_check_log where ds='"+ds+"' and task_no like '1%' and task_no in "+taskno;
String sql = null;
if(isfirstexec){
sql=" SELECT * from tkio_data_check_config where is_delete=0 and task_no in "+taskno;
}else{
sql=" SELECT * \n" +
"from tkio_data_check_config where is_delete=0\n" +
"and task_no not in (select task_no from tkio_data_check_log t \n" +
"where t.ds='"+ds+"' and t.exec_state=0) and task_no in "+taskno;
}
try{
if(isfirstexec){
//001 delete log
conn = this.cfg.getUtils().getMySQLConfConnection();
pstmt = conn.prepareStatement(deletesql);
pstmt.execute();
}
//002 select data
conn = this.cfg.getUtils().getMySQLConfConnection();
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next()) {
TaskConfigDAO taskconfig=new TaskConfigDAO() ;
taskconfig.setROW_ID(rs.getInt("ROW_ID"));
taskconfig.setTASK_NO (rs.getString("TASK_NO")) ;
taskconfig.setTASK_DESC (rs.getString("TASK_DESC")) ;
taskconfig.setTABLE_TYPE(rs.getString("TABLE_TYPE")) ;
taskconfig.setTABLE_A (rs.getString("TABLE_A")) ;
taskconfig.setTABLE_B (rs.getString("TABLE_B")) ;
taskconfig.setFILTER_WHERE(rs.getString("FILTER_WHERE")) ;
//taskconfig.setPARAM_DESC(rs.getString("PARAM_DESC")) ;
taskconfig.setDIM_NAME (rs.getString("DIM_NAME")) ;
taskconfig.setFACT_NAME (rs.getString("FACT_NAME")) ;
taskconfig.setDIM_DESC (rs.getString("DIM_DESC")) ;
taskconfig.setFACT_DESC (rs.getString("FACT_DESC")) ;
taskconfiglist.add(taskconfig);
}
}catch(Exception ex){
logger.info(ex.toString());
}finally {
this.cfg.getUtils().release(rs, pstmt, conn);
}
return taskconfiglist;
}
public ArrayList getIndicatorInfo(String ds,Boolean isfirstexec) {
ArrayList<String> indicatorlist=new ArrayList<String>();
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String deletesql="delete from tkio_data_check_log where ds='"+ds+"' and task_no not like '1%'";
String sql = null;
if(isfirstexec){
sql = " SELECT indicator_name from tkio_data_check_indicator where is_delete=0 ";
}else{
sql=" SELECT indicator_name \n" +
"from tkio_data_check_indicator\n" +
"where indicator_name not in (select task_no from tkio_data_check_log t \n" +
"where t.ds='"+ds+"' and t.exec_state=0) ";
}
try{
if(isfirstexec){
//001 delete log
conn = this.cfg.getUtils().getMySQLConfConnection();
pstmt = conn.prepareStatement(deletesql);
pstmt.execute();
}
//002 select data
conn = this.cfg.getUtils().getMySQLConfConnection();
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next()) {
String indicator= new String();
indicator=rs.getString("indicator_name");
indicatorlist.add(indicator);
}
}catch(Exception ex){
logger.info(ex.toString());
}finally {
this.cfg.getUtils().release(rs, pstmt, conn);
}
return indicatorlist;
}
public void insertCheckRst(String[] paramarr){
String[] logarr=new String[5];
logarr[0]=paramarr[1];
logarr[1]=paramarr[0];
logarr[2]=paramarr[2];
logarr[4]=null;
Connection conn = null;
Connection connselect = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String deletesql="delete from tkio_data_check_result where task_no='" +
paramarr[0]+"' and ds='"+paramarr[1]+"'";
String selectsql=paramarr[2];
String loadsql="load data local infile '' " + "into table tkio_data_check_result fields terminated by ','";
try{
//001 读取数据
connselect = this.cfg.getUtils().getMySQLDataConnection();
pstmt=connselect.prepareStatement(selectsql);
logger.info("["+paramarr[0]+"]["+paramarr[1]+"] "+selectsql);
rs=pstmt.executeQuery();
//002 删除校验结果表数据
conn = this.cfg.getUtils().getMySQLConfConnection();
conn.setAutoCommit(false);// 更改JDBC事务的默认提交方式
pstmt = conn.prepareStatement(deletesql);
logger.info("["+paramarr[0]+"]["+paramarr[1]+"] "+deletesql);
pstmt.execute();
//003 insert校验结果 先LOAD再COMMIT
pstmt = conn.prepareStatement(loadsql);
StringBuilder sb = new StringBuilder();
Integer i =0;
Integer commit_size=2000;
while (rs.next()){
sb.append(rs.getString("ds")
+ "," + rs.getString("task_no")
+","+rs.getString("dim_list")
+","+rs.getString("fact_list")
+","+rs.getString("fact_desc")
+","+rs.getString("dim_name")
+","+rs.getString("create_time")
+"\n");
i++;
if (i % commit_size == 0) {
InputStream is = new ByteArrayInputStream(sb.toString().getBytes());
((com.mysql.jdbc.Statement) pstmt).setLocalInfileInputStream(is);
pstmt.execute();
sb.setLength(0);
}
}
InputStream is = new ByteArrayInputStream(sb.toString().getBytes());
((com.mysql.jdbc.Statement) pstmt).setLocalInfileInputStream(is);
logger.info("["+paramarr[0]+"]["+paramarr[1]+"] "+loadsql);
pstmt.execute();
conn.commit();//提交JDBC事务
conn.setAutoCommit(true);// 恢复JDBC事务的默认提交方式
logarr[3]="0";
}catch (Exception e){
logarr[3]="-1";
logarr[4]=e.toString();
logger.error("["+paramarr[0]+"]["+paramarr[1]+"] "+e.toString());
try {
conn.rollback();
conn.setAutoCommit(true);
}catch (Exception es){
logger.error("["+paramarr[0]+"]["+paramarr[1]+"] "+es.toString());
}
}finally {
this.cfg.getUtils().release(null,pstmt,conn);
try{
new MysqlDAO().insertCheckLog(logarr);
}catch (Exception e){
logger.error(e.toString());
}
}
}
public void insertCheckLog(String[] logarr){
Connection conn = null;
Connection connselect = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String insertsql="insert into tkio_data_check_log(ds,task_no,exec_sql,exec_state,error_info) values (?,?,?,?,?)";
try{
conn = this.cfg.getUtils().getMySQLConfConnection();
pstmt = conn.prepareStatement(insertsql);
pstmt.setString(1,logarr[0]);
pstmt.setString(2,logarr[1]);
pstmt.setString(3,logarr[2]);
pstmt.setString(4,logarr[3]);
pstmt.setString(5,logarr[4]);
pstmt.execute();
}catch (Exception e){
logger.error("["+logarr[0]+"]["+logarr[1]+"] "+e.toString());
}finally {
this.cfg.getUtils().release(null,pstmt,conn);
}
}
public void insertCheckRstIndicator(String ds,String indicator){
String deletesql=" delete from tkio_data_check_result_app where ds='${ds}' and indicator_name='${indicator}';\n" ;
String insertsql=" insert into tkio_data_check_result_app(ds,indicator_name,task_no,rows_rate,apps_rate,rows_all_rate,apps_all_rate,rows_all,indicator_rows_all,indicator_rows_abn,apps_all,indicator_apps_all,indicator_apps_abn,appid\n" +
" ,create_time)\n" +
"select \n" +
" t.ds\n" +
" ,'${indicator}' indicator_name\n" +
" ,t.task_no\n" +
" ,round(100*(case when indicator_rows_all=0 then 0 else t.indicator_rows_abn/indicator_rows_all end),2) rows_rate\n" +
" ,round(100*(case when indicator_apps_all=0 then 0 else t.indicator_apps_abn/indicator_apps_all end),2) apps_rate\n" +
" ,round(100*(case when indicator_rows_all=0 then 0 else t.indicator_rows_abn/rows_all end),2) rows_all_rate\n" +
" ,round(100*(case when indicator_apps_all=0 then 0 else t.indicator_apps_abn/apps_all end),2) apps_all_rate\n" +
" ,t.rows_all\n" +
" ,t.indicator_rows_all\n" +
" ,t.indicator_rows_abn\n" +
" ,t.apps_all\n" +
" ,t.indicator_apps_all\n" +
" ,t.indicator_apps_abn\n" +
" ,t.appid\n" +
" ,now() create_time\n" +
"from\n" +
"(\n" +
"select ds,task_no\n" +
",sum(case when ifnull(t.indicator_offline,0)>=10 or ifnull(t.indicator_realtime,0)>=10\n" +
" then 1 else 0 end) indicator_rows_all\n" +
",sum(case when (ifnull(t.indicator_offline,0)>=10 or ifnull(t.indicator_realtime,0)>=10\n" +
")\n" +
" and (ifnull(t.indicator_offline,-1)=0\n" +
" or abs( (t.indicator_offline-t.indicator_realtime)/t.indicator_offline)>=0.1\n" +
" ) \n" +
" then 1 else 0 end) indicator_rows_abn\n" +
",count(distinct case when ifnull(t.indicator_offline,0)>=10 or ifnull(t.indicator_realtime,0)>=10\n" +
" then appid else null end) indicator_apps_all\n" +
",count(distinct case when (ifnull(t.indicator_offline,0)>=10 or ifnull(t.indicator_realtime,0)>=10\n" +
")\n" +
" and (ifnull(t.indicator_offline,-1)=0\n" +
" or abs( (t.indicator_offline-t.indicator_realtime)/t.indicator_offline)>=0.1\n" +
" ) \n" +
" then appid else null end) indicator_apps_abn \n" +
",count(1) rows_all\n" +
",count(distinct appid) apps_all\n" +
",appid\n" +
"from\n" +
"(\n" +
" select substring_index(case when t.fact_list like '%[${indicator}:%' \n" +
" then substring_index(substring_index(t.fact_list,'[${indicator}:',-1),']',1)\n" +
" else null end,'|',1) indicator_offline\n" +
" ,substring_index(case when t.fact_list like '%[${indicator}:%' \n" +
" then substring_index(substring_index(t.fact_list,'[${indicator}:',-1),']',1)\n" +
" else null end,'|',-1) indicator_realtime\n" +
" ,t.ds,t.task_no,t.dim_list,t.fact_list,t.fact_desc\n" +
" ,substring_index(t.dim_list,'|',1) appid\n" +
" from tkio_v4.tkio_data_check_result t \n" +
" where t.ds='${ds}' \n" +
" and (t.fact_desc like '%|${indicator}|%' or t.fact_desc like '${indicator}|%' \n" +
" or t.fact_desc like '%|${indicator}' )/*只取包含该指标的task_no*/\n" +
" /*and t.task_no='10001' and t.fact_list like '%${indicator}:%' */\n" +
") t \n" +
"group by ds,task_no,appid\n" +
") t";
insertsql=insertsql.replace("${ds}",ds).replace("${indicator}",indicator);
deletesql=deletesql.replace("${ds}",ds).replace("${indicator}",indicator);
//ds,task_no,exec_sql,exec_state,error_info
String[] logarr=new String[5];
logarr[0]=ds;
logarr[1]=indicator;
logarr[2]=insertsql;
logarr[4]=null;
Connection conn = null;
PreparedStatement pstmt = null;
try{
//001 删除结果表数据
conn = this.cfg.getUtils().getMySQLConfConnection();
conn.setAutoCommit(false);// 更改JDBC事务的默认提交方式
pstmt = conn.prepareStatement(deletesql);
logger.info("["+ds+"]["+indicator+"] "+deletesql);
pstmt.execute();
//003 insert校验结果
pstmt = conn.prepareStatement(insertsql);
pstmt.execute();
conn.commit();//提交JDBC事务
conn.setAutoCommit(true);// 恢复JDBC事务的默认提交方式
logarr[3]="0";
}catch (Exception e){
logarr[3]="-1";
logarr[4]=e.toString();
logger.error("["+ds+"]["+indicator+"] "+e.toString());
try {
conn.rollback();
conn.setAutoCommit(true);
}catch (Exception es){
logger.error("["+ds+"]["+indicator+"] "+e.toString());
}
}finally {
this.cfg.getUtils().release(null,pstmt,conn);
try{
new MysqlDAO().insertCheckLog(logarr);
}catch (Exception e){
logger.error(e.toString());
}
}
}
public void insertCheckRstIndicator2(String ds){
String deletesql=" delete from tkio_data_check_result_indicator where ds='${ds}'" ;
String insertsql="insert into tkio_data_check_result_indicator\n" +
"select ds,indicator_name,task_no\n" +
",round(if(sum(indicator_rows_all)=0,0,100*sum(indicator_apps_abn)/sum(indicator_rows_all)),2) rows_rate\n" +
",round(if(sum(indicator_apps_all)=0,0,100*sum(indicator_apps_abn)/sum(indicator_apps_all)),2) apps_rate\n" +
",round(if(sum(rows_all )=0,0,100*sum(indicator_rows_abn)/sum(rows_all )),2) rows_all_rate\n" +
",round(if(sum(apps_all )=0,0,100*sum(indicator_apps_abn)/sum(apps_all )),2) apps_all_rate\n" +
",sum(rows_all ) rows_all\n" +
",sum(indicator_rows_all) indicator_rows_all\n" +
",sum(indicator_rows_abn) indicator_rows_abn\n" +
",sum(apps_all ) apps_all\n" +
",sum(indicator_apps_all) indicator_apps_all\n" +
",sum(indicator_apps_abn) indicator_apps_abn\n" +
",now() create_time\n" +
"from tkio_data_check_result_app t where t.ds='${ds}'\n" +
"group by t.ds,t.indicator_name,t.task_no";
insertsql=insertsql.replace("${ds}",ds);
deletesql=deletesql.replace("${ds}",ds);
//ds,task_no,exec_sql,exec_state,error_info
String[] logarr=new String[5];
logarr[0]=ds;
logarr[1]="all";
logarr[2]=insertsql;
logarr[4]=null;
Connection conn = null;
PreparedStatement pstmt = null;
try{
//001 删除结果表数据
conn = this.cfg.getUtils().getMySQLConfConnection();
conn.setAutoCommit(false);// 更改JDBC事务的默认提交方式
pstmt = conn.prepareStatement(deletesql);
logger.info("["+ds+"]"+deletesql);
pstmt.execute();
//003 insert校验结果
pstmt = conn.prepareStatement(insertsql);
pstmt.execute();
conn.commit();//提交JDBC事务
conn.setAutoCommit(true);// 恢复JDBC事务的默认提交方式
logarr[3]="0";
}catch (Exception e){
logarr[3]="-1";
logarr[4]=e.toString();
logger.error("["+ds+"] "+e.toString());
try {
conn.rollback();
conn.setAutoCommit(true);
}catch (Exception es){
logger.error("["+ds+"] "+e.toString());
}
}finally {
this.cfg.getUtils().release(null,pstmt,conn);
try{
new MysqlDAO().insertCheckLog(logarr);
}catch (Exception e){
logger.error(e.toString());
}
}
}
public Map<String,StringBuilder> getWarningRst(String ds) {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "\n" +
"select t2.appid\n" +
" ,count(distinct t1.task_desc) tasks\n" +
" ,count(distinct t1.indicator_desc) indicators\n" +
" ,group_concat(distinct t1.task_desc) task_list\n" +
" ,group_concat(distinct t1.indicator_desc) indicator_list\n" +
"from\n" +
"(\n" +
" select distinct t1.task_no,t1.indicator_name,t2.indicator_desc,t3.task_desc,t4.maxrate\n" +
" from tkio_data_check_result_indicator t1 \n" +
" inner join tkio_data_check_indicator t2 on t1.indicator_name=t2.indicator_name\n" +
" inner join tkio_data_check_config t3 on t1.task_no=t3.task_no\n" +
" left join tkio_data_check_indicator_value t4 on t1.task_no=t4.task_no and t1.indicator_name=t4.indicator_name\n" +
" where t1.ds='2018-02-05' and t1.rows_all_rate>t4.maxrate\n" +
") t1\n" +
"inner join tkio_data_check_result_app t2 on t1.task_no=t2.task_no and t1.indicator_name=t2.indicator_name\n" +
"where t2.indicator_rows_abn>0\n" +
"group by t2.appid \n" +
"order by count(distinct t1.indicator_desc) desc\n" +
";";
//Map checkrst=new HashMap<Integer,String>();
Map<String,StringBuilder> sbmap=new HashMap<String, StringBuilder>();
StringBuilder title = new StringBuilder();
StringBuilder content = new StringBuilder();
try{
logger.info(sql);
conn = this.cfg.getUtils().getMySQLConfConnection();
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
Integer checkrstkey=0;
while (rs.next()) {
checkrstkey++;
if (checkrstkey==1){
content.append("<b>异常数据如下: </b><br />");
content.append("<=========================================><br />");
content.append("<table border=\"1\" cellspacing=\"0\">");
content.append("<tr>");
content.append("<th>APPID</th>");
content.append("<th>异常指标数</th>");
content.append("<th>异常报表数</th>");
content.append("<th>异常指标报表</th>");
content.append("<th>异常报表列表</th>");
content.append("</tr>");
}
/**
Map row=new HashMap<String,String>();
row.put("INDICATOR_DESC",rs.getString("INDICATOR_DESC"));
row.put("TASK_DESC",rs.getString("TASK_DESC"));
row.put("MAXRATE",rs.getString("MAXRATE"));
row.put("ROWS_ALL",rs.getString("ROWS_ALL"));
row.put("INDICATOR_ROWS_ABN",rs.getString("INDICATOR_ROWS_ABN"));
row.put("APPS_ALL",rs.getString("APPS_ALL"));
row.put("INDICATOR_APPS_ABN",rs.getString("INDICATOR_APPS_ABN"));
checkrst.put(checkrstkey,row);
*/
//<tr><td>January</td><td>$100</td></tr>
content.append("<tr>");
content.append("<td>"+rs.getString("APPID")+"</td>");
content.append("<td>"+rs.getString("INDICATORS")+"</td>");
content.append("<td>"+rs.getString("TASKS")+"</td>");
content.append("<td>"+rs.getString("INDICATOR_LIST")+"</td>");
content.append("<td>"+rs.getString("TASK_LIST")+"</td>");
content.append("</tr>");
}
if (checkrstkey>0){
content.append("</table>");
title.append("***"+ds+"日数据异常,影响APP个数"+checkrstkey+",请及时处理***");
}
}catch(Exception ex){
logger.info(ex.toString());
}finally {
this.cfg.getUtils().release(rs, pstmt, conn);
}
sbmap.put("title",title);
sbmap.put("content",content);
return sbmap;
}
public Map<String,StringBuilder> getCheckRst(String ds) {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = " select t2.indicator_desc,t3.task_desc,t4.maxrate,t1.rows_all_rate\n" +
",t1.rows_all,t1.indicator_rows_abn,t1.apps_all,t1.indicator_apps_abn\n" +
"from tkio_data_check_result_indicator t1\n" +
"inner join tkio_data_check_indicator t2 on t1.indicator_name=t2.indicator_name\n" +
"inner join tkio_data_check_config t3 on t1.task_no=t3.task_no\n" +
"left join tkio_data_check_indicator_value t4 on t1.task_no=t4.task_no and t1.indicator_name=t4.indicator_name\n" +
"where t1.ds='"+ds+"'";
//Map checkrst=new HashMap<Integer,String>();
Map<String,StringBuilder> sbmap=new HashMap<String, StringBuilder>();
StringBuilder title = new StringBuilder();
StringBuilder content = new StringBuilder();
try{
conn = this.cfg.getUtils().getMySQLConfConnection();
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
Integer checkrstkey=1;
while (rs.next()) {
if (checkrstkey==1){
title.append(ds+"日数据正常");
content.append("<b>数据校验详情: </b><br />");
content.append("<=========================================><br />");
content.append("<table border=\"1\" cellspacing=\"0\">");
content.append("<tr>");
content.append("<th>指标</th>");
content.append("<th>报表</th>");
content.append("<th>上限</th>");
content.append("<th>差异</th>");
content.append("<th>总数</th>");
content.append("<th>差异数</th>");
content.append("<th>总APP数</th>");
content.append("<th>差异APP数</th>");
content.append("</tr>");
}
checkrstkey++;
/**
Map row=new HashMap<String,String>();
row.put("INDICATOR_DESC",rs.getString("INDICATOR_DESC"));
row.put("TASK_DESC",rs.getString("TASK_DESC"));
row.put("MAXRATE",rs.getString("MAXRATE"));
row.put("ROWS_ALL",rs.getString("ROWS_ALL"));
row.put("INDICATOR_ROWS_ABN",rs.getString("INDICATOR_ROWS_ABN"));
row.put("APPS_ALL",rs.getString("APPS_ALL"));
row.put("INDICATOR_APPS_ABN",rs.getString("INDICATOR_APPS_ABN"));
checkrst.put(checkrstkey,row);
*/
//<tr><td>January</td><td>$100</td></tr>
content.append("<tr>");
content.append("<td>"+rs.getString("INDICATOR_DESC")+"</td>");
content.append("<td>"+rs.getString("TASK_DESC")+"</td>");
content.append("<td>"+rs.getString("MAXRATE")+"</td>");
content.append("<td>"+rs.getString("ROWS_ALL_RATE")+"</td>");
content.append("<td>"+rs.getString("ROWS_ALL")+"</td>");
content.append("<td>"+rs.getString("INDICATOR_ROWS_ABN")+"</td>");
content.append("<td>"+rs.getString("APPS_ALL")+"</td>");
content.append("<td>"+rs.getString("INDICATOR_APPS_ABN")+"</td>");
content.append("</tr>");
}
content.append("</table>");
}catch(Exception ex){
logger.info(ex.toString());
}finally {
this.cfg.getUtils().release(rs, pstmt, conn);
}
sbmap.put("title",title);
sbmap.put("content",content);
return sbmap;
}
}
package com.reyun.check.dao;
public class TaskConfigDAO {
public Integer ROW_ID ;
public String TASK_NO ;
public String TASK_DESC ;
public String TABLE_TYPE ;
public String TABLE_A ;
public String TABLE_B ;
public String FILTER_WHERE ;
public String PARAM_DESC ;
public String DIM_NAME ;
public String FACT_NAME ;
public String DIM_DESC ;
public String FACT_DESC ;
public void setROW_ID (Integer ROW_ID ){this.ROW_ID = ROW_ID ; }
public void setTASK_NO (String TASK_NO ){ this.TASK_NO=TASK_NO ; }
public void setTASK_DESC (String TASK_DESC ){this.TASK_DESC = TASK_DESC ; }
public void setTABLE_TYPE(String TABLE_TYPE ){this.TABLE_TYPE= TABLE_TYPE; }
public void setTABLE_A (String TABLE_A ){this.TABLE_A = TABLE_A ; }
public void setTABLE_B (String TABLE_B ){this.TABLE_B = TABLE_B ; }
public void setFILTER_WHERE(String FILTER_WHERE ){this.FILTER_WHERE= FILTER_WHERE; }
public void setPARAM_DESC(String PARAM_DESC ){this.PARAM_DESC= PARAM_DESC; }
public void setDIM_NAME (String DIM_NAME ){this.DIM_NAME = DIM_NAME ; }
public void setFACT_NAME (String FACT_NAME ){this.FACT_NAME = FACT_NAME ; }
public void setDIM_DESC (String DIM_DESC ){this.DIM_DESC = DIM_DESC ; }
public void setFACT_DESC (String FACT_DESC ){this.FACT_DESC = FACT_DESC ; }
public Integer getROW_ID (){ return this.ROW_ID ; }
public String getTASK_NO (){ return this.TASK_NO ; }
public String getTASK_DESC (){ return this.TASK_DESC ; }
public String getTABLE_TYPE(){ return this.TABLE_TYPE; }
public String getTABLE_A (){ return this.TABLE_A ; }
public String getTABLE_B (){ return this.TABLE_B ; }
public String getPARAM_NAME(){ return this.FILTER_WHERE; }
public String getPARAM_DESC(){ return this.PARAM_DESC; }
public String getDIM_NAME (){ return this.DIM_NAME ; }
public String getFACT_NAME (){ return this.FACT_NAME ; }
public String getDIM_DESC (){ return this.DIM_DESC ; }
public String getFACT_DESC (){ return this.FACT_DESC ; }
}
package com.reyun.check.dao;
import com.reyun.check.util.ConfigLoader;
import com.reyun.check.util.DefaultConfigLoader;
import org.apache.log4j.Logger;
import java.lang.reflect.InvocationTargetException;
public class WarningDAO {
private static final Logger logger = Logger.getLogger(WarningDAO.class);
public DefaultConfigLoader cfg;
public WarningDAO() throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException {
this.cfg=new ConfigLoader().getConfigInfo();
}
}
package com.reyun.check.hdfs;
import com.amazonaws.regions.Region;
import com.amazonaws.regions.Regions;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.services.s3.model.ListObjectsRequest;
import com.amazonaws.services.s3.model.ObjectListing;
import com.amazonaws.services.s3.model.S3ObjectSummary;
import com.reyun.check.util.ConfigLoader;
import com.reyun.check.util.DefaultConfigLoader;
import org.apache.log4j.Logger;
import java.lang.reflect.InvocationTargetException;
import java.util.HashMap;
import java.util.Map;
import static com.amazonaws.SDKGlobalConfiguration.ACCESS_KEY_SYSTEM_PROPERTY;
import static com.amazonaws.SDKGlobalConfiguration.SECRET_KEY_SYSTEM_PROPERTY;
public class HdfsPathSize {
private static final Logger logger = Logger.getLogger(HdfsPathSize.class);
private DefaultConfigLoader cfg;
public HdfsPathSize() throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException {
this.cfg=new ConfigLoader().getConfigInfo();
}
private long getFolderSize(String folder,AmazonS3 s3,String BucketName) {
long result = 0;
ListObjectsRequest listObjectsRequest = new ListObjectsRequest()
.withBucketName(BucketName)
.withPrefix(folder);
ObjectListing objects = s3.listObjects(listObjectsRequest);
do
{
for (S3ObjectSummary objectSummary : objects.getObjectSummaries())
{
result += objectSummary.getSize();
}
objects = s3.listNextBatchOfObjects(objects);
} while (objects.isTruncated());
return result;
}
public Map calc(String path, String ds) {
String BucketName=path.split("/")[0];
String Prefix=path.replace(BucketName+"/","");
logger.info(path);
AmazonS3 s3 = new AmazonS3Client();
s3.setRegion(Region.getRegion(Regions.CN_NORTH_1));
System.setProperty(ACCESS_KEY_SYSTEM_PROPERTY, this.cfg.properties.getProperty("accessKeyId"));
System.setProperty(SECRET_KEY_SYSTEM_PROPERTY, this.cfg.properties.getProperty("secretKey"));
ListObjectsRequest listObjectsRequest = new ListObjectsRequest()
.withBucketName(BucketName)
.withPrefix(Prefix+"/ds=" + ds+"/").withDelimiter("/");
ObjectListing objects ;
Map map=new HashMap<String,Long>();
do
{
objects = s3.listObjects(listObjectsRequest);
for(String objKey : objects.getCommonPrefixes())
{
String appid=objKey.split("/")[objKey.split("/").length-1].split("=")[1];
Long len=getFolderSize(objKey,s3,BucketName);
map.put(appid,len);
logger.info(String.format("%s\t%s\t%s\t%s",objKey,appid,ds,len ));
}
listObjectsRequest.setMarker(objects.getNextMarker());
} while (objects.isTruncated());
return map;
}
}
package com.reyun.check.mail;
import org.apache.log4j.Logger;
import java.util.Properties;
public class MailSenderInfo {
private static final Logger logger = Logger.getLogger(MailSenderInfo.class);
// 发送邮件的服务器的IP和端口
private String mailServerHost;
private String mailServerPort ; //
// 邮件发送者的地址
private String fromAddress;
// 邮件接收者的地址
private String toAddress;
// 登陆邮件发送服务器的用户名和密码
private String userName;
private String password;
// 是否需要身份验证
private boolean validate = false;
// 邮件主题
private String subject;
// 邮件的文本内容
private String content;
// Properties properties;
public MailSenderInfo(Properties properties) {
// this.properties = properties;
this.mailServerPort = properties.getProperty("mailServerPort","25");
this.mailServerHost = properties.getProperty("MailServerHost","smtp.126.com");
}
/**
* 获得邮件会话属性
*/
public Properties getProperties() {
Properties p = new Properties();
p.put("mail.smtp.host", this.mailServerHost);
p.put("mail.smtp.port", this.mailServerPort);
p.put("mail.smtp.auth", validate ? "true" : "false");
return p;
}
public void setMailServerHost(String mailServerHost) {
this.mailServerHost = mailServerHost;
}
public void setMailServerPort(String mailServerPort) {
this.mailServerPort = mailServerPort;
}
public boolean isValidate() {
return validate;
}
public void setValidate(boolean validate) {
this.validate = validate;
}
public String getFromAddress() {
return fromAddress;
}
public void setFromAddress(String fromAddress) {
this.fromAddress = fromAddress;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getToAddress() {
return toAddress;
}
public void setToAddress(String toAddress) {
this.toAddress = toAddress;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getContent() {
return content;
}
public void setContent(String textContent) {
this.content = textContent;
}
}
package com.reyun.check.mail;
import org.apache.log4j.Logger;
import java.sql.SQLException;
import java.util.*;
import java.util.Map.Entry;
//import org.json.JSONObject;
public class MailUtils {
private static final Logger logger = Logger.getLogger(MailUtils.class);
private SimpleMailSender sms;
private String title;
private Set<String> ids;
private String ds;
String level;
String iscum;
// 注意以下方法只适合于crontab环境下使用
public static HashMap<String, String> mailContent = new HashMap<String, String>();
public MailUtils(Properties properties) {
sms = new SimpleMailSender(properties);
}
public static synchronized void addMailContent(String key, String value) {
mailContent.put(key, value);
}
public void sendMailContentEvery(String title,String content) {
sms.sendMail(title,content);
}
public void sendMailContent() {
if (mailContent.size() > 0) { // 如果有报错的情况,才发送邮件
String subject ="ETL Exceptions For --->have data is:"+iscum+"--->level is:" + level +"--->" + this.title + " At " + this.ds;
StringBuilder sb = new StringBuilder();
sb.append("<b>Please check the exceptions below and correct them as soon as possible: </b><br />");
for (Entry<String, String> entry : mailContent.entrySet()) {
sb.append(entry.getKey().replace("\n", "<br />") + "<br />");
sb.append("<=========================================><br />");
sb.append("<b>" + entry.getValue() + "</b><br /><p />");
}
sms.sendMail(subject, sb.toString());
}
}
// 注意以上方法只适合于crontab环境下使用
public void sendMailStart() throws ClassNotFoundException, SQLException {
List<String> todayAppIds = new ArrayList<String>(this.ids);
StringBuffer sb = new StringBuffer();
sb.append(">====");
for (String account : todayAppIds) {
sb.append(account).append("==");
}
sb.append("==<");
sms.sendMail("ETL start ---> have data is:"+iscum+"--->level is:" + level +"--->"+ title + ", DS is: " + this.ds,
String.format("<b>ETL Start With %d bucketIds</b>", todayAppIds.size())
+ ", running bucketIds are: " + sb.toString());
}
/***
public void sendMailEnd(String isalert) {
sms.sendMail("ETL end ---> have data is:"+iscum+"--->level is:" + level +"--->" + title + ", DS is: " + this.ds, "<b>ETL END</b>");
//跑完所有ETL任务,短信通知
try{
if("true".equals(isalert)){
String url = "http://www.linkedsee.com/alarm/cloudchannel";
JSONObject json = new JSONObject();
json.put("receiver","q20170912190819330");
json.put("type", "sms");
json.put("title", "notice_sms");
json.put("content", "trackingio ETL 运行结束! " + ", DS is: " + this.ds +" , and title is: "+ title.toString());
HttpClientUtil.httpPostWithJson(json ,url ,"Servicetoken");
}
}catch (Exception ex){
ex.printStackTrace();
}
}
*/
public void setlevel(String level) {
this.level = level;
}
public void setiscum(String iscum) {
this.iscum = iscum;
}
}
package com.reyun.check.mail;
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
public class MyAuthenticator extends Authenticator {
String userName = null;
String password = null;
public MyAuthenticator(String username, String password) {
this.userName = username;
this.password = password;
}
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(userName, password);
}
}
\ No newline at end of file
package com.reyun.check.mail;
import org.apache.log4j.Logger;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import java.util.Date;
import java.util.Properties;
public class SimpleMailSender {
private static final Logger logger = Logger.getLogger(SimpleMailSender.class);
Properties properties;
String[] mailUsers;
public SimpleMailSender(Properties properties) {
this.properties = properties;
mailUsers = properties.getProperty("MailToUsers", "monitor@reyun.com")
.split(",");
}
public void sendMail(String title, String content) {
// 这个类主要是设置邮件
MailSenderInfo mailInfo = new MailSenderInfo(this.properties);
mailInfo.setMailServerHost(properties.getProperty("MailServerHost",
"smtp.126.com"));
mailInfo.setMailServerPort(properties.getProperty("mailServerPort",
"25"));
mailInfo.setValidate(true);
mailInfo.setUserName(properties.getProperty("MailUserName"));
mailInfo.setPassword(properties.getProperty("MailPassword"));// 您的邮箱密码
mailInfo.setFromAddress(properties.getProperty("MailFromAddress"));
mailInfo.setSubject(title);
mailInfo.setContent(content);
// 这个类主要来发送邮件
// sms.sendTextMail(mailInfo);//发送文体格式
for (String mailUser : mailUsers) {
logger.info(mailUser);
mailInfo.setToAddress(mailUser);
this.sendHtmlMail(mailInfo);// 发送html格式
}
}
/**
* 以HTML格式发送邮件
*
* @param mailInfo
* 待发送的邮件信息
*/
public boolean sendHtmlMail(MailSenderInfo mailInfo) {
// 判断是否需要身份认证
MyAuthenticator authenticator = null;
Properties pro = mailInfo.getProperties();
pro.put("mail.smtp.starttls.enable", "true");
// 如果需要身份认证,则创建一个密码验证器
if (mailInfo.isValidate()) {
authenticator = new MyAuthenticator(mailInfo.getUserName(),
mailInfo.getPassword());
}
// 根据邮件会话属性和密码验证器构造一个发送邮件的session
Session sendMailSession = Session
.getDefaultInstance(pro, authenticator);
try {
// 根据session创建一个邮件消息
Message mailMessage = new MimeMessage(sendMailSession);
// 创建邮件发送者地址
Address from = new InternetAddress(mailInfo.getFromAddress());
// 设置邮件消息的发送者
mailMessage.setFrom(from);
// 创建邮件的接收者地址,并设置到邮件消息中
Address to = new InternetAddress(mailInfo.getToAddress());
// Message.RecipientType.TO属性表示接收者的类型为TO
mailMessage.setRecipient(Message.RecipientType.TO, to);
// 设置邮件消息的主题
mailMessage.setSubject(mailInfo.getSubject());
// 设置邮件消息发送的时间
mailMessage.setSentDate(new Date());
// MiniMultipart类是一个容器类,包含MimeBodyPart类型的对象
Multipart mainPart = new MimeMultipart();
// 创建一个包含HTML内容的MimeBodyPart
BodyPart html = new MimeBodyPart();
// 设置HTML内容
html.setContent(mailInfo.getContent(), "text/html; charset=utf-8");
mainPart.addBodyPart(html);
// 将MiniMultipart对象设置为邮件内容
mailMessage.setContent(mainPart);
// 发送邮件
Transport.send(mailMessage);
return true;
} catch (MessagingException ex) {
ex.printStackTrace();
}
return false;
}
}
package com.reyun.check.thread;
import com.reyun.check.dao.MysqlDAO;
import org.apache.log4j.Logger;
public class ExecCheck implements Runnable {
private static final Logger logger = Logger.getLogger(ExecCheck.class);
public String[] paramarr;
public ExecCheck(String[] paramarr){
this.paramarr=paramarr;
}
@Override
public void run(){
try{
new MysqlDAO().insertCheckRst(paramarr);
}catch (Exception e){
logger.info(e.toString());
}
}
}
package com.reyun.check.thread;
import com.reyun.check.dao.MysqlDAO;
import org.apache.log4j.Logger;
public class ExecCheckIndicator implements Runnable {
private static final Logger logger = Logger.getLogger(ExecCheckIndicator.class);
public String ds;
public String indicator;
public ExecCheckIndicator(String ds,String indicator){
this.ds=ds;
this.indicator=indicator;
}
public void run(){
try{
new MysqlDAO().insertCheckRstIndicator(ds,indicator);
}catch (Exception e){
logger.info(e.toString());
}
}
}
package com.reyun.check.thread;
import com.reyun.check.dao.HiveDAO;
import com.reyun.check.dao.WarningDAO;
import com.reyun.check.hdfs.HdfsPathSize;
import com.reyun.check.mail.MailUtils;
import com.reyun.check.util.ConfigLoader;
import com.reyun.check.util.DefaultConfigLoader;
import org.apache.log4j.Logger;
import java.lang.reflect.InvocationTargetException;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.Callable;
public class ExecDownloadCheck implements Callable {
private static final Logger logger = Logger.getLogger(ExecDownloadCheck.class);
private DefaultConfigLoader cfg;
private String tablename;
private String ds;
public ExecDownloadCheck(String tablename,String ds) throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException {
this.cfg=new ConfigLoader().getConfigInfo();
this.tablename=tablename;
this.ds=ds;
}
public Boolean call()throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException {
logger.info(this.cfg.properties.getProperty(this.tablename));
String path=this.cfg.properties.getProperty(this.tablename).split(",")[1].replace("s3://","");
//Map appsmap=new HashMap<String,Long>();
logger.info(path);
Map appsmap=new HdfsPathSize().calc(path, this.ds);
Map<String,StringBuilder> sbmapw=new HiveDAO().downloadCheck(appsmap,this.tablename,this.ds);
//发送告警邮件
String title =sbmapw.get("title").toString();
String content =sbmapw.get("content").toString();
logger.info(title);
if(title.length()>0){//异常才发邮件
MailUtils mailUtils = new MailUtils(new WarningDAO().cfg.properties);
mailUtils.sendMailContentEvery(title,content);
}
return true;
}
}
package com.reyun.check.thread;
import org.apache.log4j.Logger;
public class ExecSendEmail implements Runnable{
private static final Logger logger = Logger.getLogger(ExecSendEmail.class);
public void run() {
}
}
package com.reyun.check.thread;
import com.reyun.check.dao.MysqlDAO;
import com.reyun.check.util.CreationSQL;
import org.apache.log4j.Logger;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.Map;
import java.util.concurrent.*;
public class ExecThread {
private static final Logger logger = Logger.getLogger(ExecThread.class);
public void execCheck(Integer threads,String ds,String taskno,Boolean isfirstexec) throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException,InterruptedException {
ExecutorService exec = Executors.newFixedThreadPool(threads);
CreationSQL creationsql=new CreationSQL(ds,taskno,isfirstexec);
ArrayList<String[]> sqllist=creationsql.creationSQLList();
for (String[] paramarr : sqllist) {
Runnable run = new ExecCheck(paramarr);
exec.execute(run);
}
exec.shutdown();
exec.awaitTermination(12, TimeUnit.HOURS);
}
public void execCheckIndicator(Integer threads,String ds,Boolean isfirstexec) throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException,InterruptedException{
//分指标统计差异,并按过滤规则对差异数据做过滤
ArrayList<String> indicatorlist=new MysqlDAO().getIndicatorInfo(ds,isfirstexec);
ExecutorService execidct = Executors.newFixedThreadPool(threads);
for (String indicator : indicatorlist) {
Runnable run = new ExecCheckIndicator(ds,indicator);
execidct.execute(run);
}
execidct.shutdown();
execidct.awaitTermination(12, TimeUnit.HOURS);
}
public ArrayList<Future<Map>> execDownloadCheck(Integer threads,String ds) throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException,InterruptedException{
//校验数据下载
ArrayList<String> tablelist=new ArrayList<String>();
tablelist.add("tkio_mid_install_day");
tablelist.add("tkio_mid_reg_day");
tablelist.add("tkio_mid_pay_day");
tablelist.add("tkio_mid_clk_detail_day_down");
ExecutorService execidct = Executors.newFixedThreadPool(threads);
ArrayList<Future<Map>> list=new ArrayList<Future<Map>>();
for (String tablename : tablelist) {
logger.info(tablename);
Callable run = new ExecDownloadCheck(tablename,ds);
Future<Map> future = execidct.submit(run);
list.add(future);
}
execidct.shutdown();
execidct.awaitTermination(12, TimeUnit.HOURS);
return list;
}
}
package com.reyun.check.util;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
public class ConfigLoader {
private String filePath="./checkconf/settings.properties" ;
public DefaultConfigLoader getConfigInfo()throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException {
// write your code here
Class c = Class.forName("com.reyun.check.util.DefaultConfigLoader");
Constructor c1 = c.getDeclaredConstructor(String.class);
c1.setAccessible(true);
//ConfigLoader cfg = (ConfigLoader) c1.newInstance("C:\\IdeaProjects\\autodatacheck\\conf\\settings.properties");
DefaultConfigLoader cfg = (DefaultConfigLoader) c1.newInstance(this.filePath);
return cfg ;
}
}
\ No newline at end of file
package com.reyun.check.util;
import com.reyun.check.dao.MysqlDAO;
import com.reyun.check.dao.TaskConfigDAO;
import org.apache.log4j.Logger;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
public class CreationSQL{
private static final Logger logger = Logger.getLogger(CreationSQL.class);
private ArrayList<TaskConfigDAO> taskconfiglist ;
private ArrayList<String[]> sqllist =new ArrayList<String[]>();
private String ds;
public CreationSQL(String ds,String tasknolist,Boolean isfirstexec)throws ClassNotFoundException
,NoSuchMethodException,InstantiationException,IllegalAccessException
,InvocationTargetException {
if(tasknolist==null){
this.taskconfiglist=new MysqlDAO().getTaskConfig(ds,isfirstexec);
}else{
this.taskconfiglist=new MysqlDAO().getTaskConfigByTasknolist(ds,tasknolist,isfirstexec);
}
this.ds=ds;
}
public ArrayList<String []> creationSQLList(){
for(TaskConfigDAO taskconfig:this.taskconfiglist){
String[] paramarr=new String[3];
paramarr[0]=taskconfig.TASK_NO;
paramarr[1]=this.ds;
//日志信息
//ds,task_no,exec_sql,exec_state,error_info
String[] logarr=new String[5];
logarr[0]=paramarr[1];
logarr[1]=paramarr[0];
logarr[2]=null;
logarr[3]="0";
logarr[4]=null;
String fromsql=null;
if(taskconfig.TABLE_TYPE.equals("T")){
fromsql="from "
+"\n "+"("
+"\n select 'table_a' tname,"+taskconfig.DIM_NAME.replace("|",",")
+"\n ,"+taskconfig.FACT_NAME.replace("|",",")
+"\n from "+taskconfig.TABLE_A
+"\n where ds='"+this.ds+"' "+ taskconfig.FILTER_WHERE
+"\n union all"
+"\n select 'table_b' tname,"+taskconfig.DIM_NAME.replace("|",",")
+"\n ,"+taskconfig.FACT_NAME.replace("|",",")
+"\n from "+taskconfig.TABLE_B
+"\n where ds='"+this.ds+"' "+ taskconfig.FILTER_WHERE
+"\n ) t";
}else if (taskconfig.TABLE_TYPE.equals("V")){
fromsql="from "
+"\n "+"("
+"\n "+taskconfig.TABLE_A.replace("${ds}",ds)
+"\n union all"
+"\n "+taskconfig.TABLE_B.replace("${ds}",ds)
+"\n ) t";
}else {
logarr[3]="-1";
logarr[4]="t_sys_task_config配置信息错误:table_type字段只能是T或V";
logger.error("t_sys_task_config配置信息错误:table_type字段只能是T或V");
}
if(taskconfig.FACT_NAME.split("\\|").length != taskconfig.FACT_DESC.split("\\|").length){
logarr[3]="-1";
logarr[4]="t_sys_task_config配置信息错误:dim_desc配置的指标个数与dim_name不一致";
logger.error("t_sys_task_config配置信息错误:dim_desc配置的指标个数与dim_name不一致");
}
if (logarr[3].equals("-1")){
try{
new MysqlDAO().insertCheckLog(logarr);
}catch (Exception e){
logger.error(e.toString());
}
}else{
paramarr[2]=this.creationSQL(taskconfig,fromsql);
this.sqllist.add(paramarr);
}
}
return this.sqllist;
}
public String creationSQL(TaskConfigDAO taskconfig, String fromsql){
String sql=null;
String selectsql=null;
String groupbysql=null;
selectsql=" select '"+this.ds+"' ds"
+"\n ,'"+taskconfig.TASK_NO+"' task_no"
+"\n ,'"+taskconfig.FACT_DESC+"' fact_desc"
+"\n ,'"+taskconfig.DIM_NAME+"' dim_name";
String [] dimarr = taskconfig.DIM_NAME.split("\\|");
String dimsql="\n ,concat(";
for(int i = 0;i<dimarr.length;i++){
if (i==0){
dimsql=dimsql+dimarr[i];
}else {
dimsql=dimsql+",'|',"+dimarr[i];
}
}
selectsql=selectsql+dimsql+") dim_list";
String [] factarr = taskconfig.FACT_NAME.split("\\|");
String [] factdescarr = taskconfig.FACT_DESC.split("\\|");
String factsql="\n ,concat(";
for(int i = 0;i<factarr.length;i++){
if (i==0) {
factsql=factsql
+"\n if(sum(if(tname='table_a',"+factarr[i]+",0))<>sum(if(tname='table_b',"+factarr[i]+",0))"
+"\n ,concat('["+factdescarr[i]+":',"+"sum(if(tname='table_a',"+factarr[i]+",0))"+",'|',sum(if(tname='table_b',"+factarr[i]+",0)) ,']')"
+"\n ,'')";
}else {
factsql=factsql
+"\n ,if(sum(if(tname='table_a',"+factarr[i]+",0))<>sum(if(tname='table_b',"+factarr[i]+",0))"
+"\n ,concat(';[','"+factdescarr[i]+":',"+"sum(if(tname='table_a',"+factarr[i]+",0))"+",'|',sum(if(tname='table_b',"+factarr[i]+",0)) ,']')"
+"\n ,'')";
}
}
selectsql=selectsql+factsql+"\n) fact_list";
selectsql=selectsql+"\n"+fromsql;
groupbysql="group by "+taskconfig.DIM_NAME.replace("|",",");
sql=selectsql+"\n"+groupbysql;
//sql= "\ninsert into t_sys_data_check_result(param_value,task_no,dim_list,fact_list)"
sql="\nselect ds,task_no,dim_list" +
",if(substr(fact_list,1,1)=';',substr(fact_list,2),fact_list) fact_list" +
",fact_desc,dim_name,now() create_time"
+"\nfrom"
+"\n("
+"\n"+sql
+"\n) t";
//+"\nwhere fact_list <> ''";
return sql;
}
}
package com.reyun.check.util;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
public class DefaultConfigLoader {
Utils utils;
public Properties properties = new Properties();
public DefaultConfigLoader(String propertiesFilePath) throws IOException {
BufferedInputStream in = new BufferedInputStream(new FileInputStream(propertiesFilePath));
properties.load(in);
this.utils = this.getUtils();
}
public Utils getUtils() {
Utils utils = Utils.getInstance(this.properties);
return utils;
}
}
package com.reyun.check.util;
import org.apache.log4j.Logger;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
public class Utils {
private static final Logger logger = Logger.getLogger(Utils.class);
static InputStream in;
static Properties properties = null;
private static Utils utils;
private Utils(Properties properties) {
this.properties = properties;
}
public static Utils getInstance(Properties properties) {
if (utils == null)
utils = new Utils(properties);
return utils;
}
/**
* Get a new MySQL connection
* **/
public Properties getProperties() throws ClassNotFoundException,
SQLException {
return this.properties;
}
/**
* Get a new MySQL connection
* **/
public Connection getMySQLConfConnection() throws ClassNotFoundException,
SQLException {
Class.forName(properties.getProperty("mySQLConfConnectionDriver"));
Connection conn = DriverManager.getConnection(
properties.getProperty("mySQLConfConnectionURL"),
properties.getProperty("mySQLConfConnectionUser"),
properties.getProperty("mySQLConfConnectionPassword"));
return conn;
}
/**
* Get a new MySQL connection
* **/
public Connection getMySQLDataConnection() throws ClassNotFoundException,
SQLException {
Class.forName(properties.getProperty("mySQLDataConnectionDriver"));
Connection conn = DriverManager.getConnection(
properties.getProperty("mySQLDataConnectionURL"),
properties.getProperty("mySQLDataConnectionUser"),
properties.getProperty("mySQLDataConnectionPassword"));
return conn;
}
/**
* Get a new Hive connection
* **/
public Connection getHiveTkioConnection() throws ClassNotFoundException,
SQLException {
Class.forName(properties.getProperty("hiveTkioConnectionDriver"));
Connection conn = DriverManager.getConnection(
properties.getProperty("hiveTkioConnectionURL"),
properties.getProperty("hiveTkioConnectionUser"),
properties.getProperty("hiveTkioConnectionPassword"));
return conn;
}
public void release(ResultSet rs, PreparedStatement pstmt, Connection conn) {
try {
if (rs != null) {
rs.close();
rs = null;
}
} catch (SQLException e) {
logger.error(e.getMessage(), e);
} finally {
try {
if (pstmt != null) {
pstmt.close();
pstmt = null;
}
} catch (SQLException e) {
logger.error(e.getMessage(), e);
} finally {
try {
if (conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
logger.error(e.getMessage(), e);
}
}
}
}
}
package com.reyun.check;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
/**
* Unit test for simple App.
*/
public class AppTest
extends TestCase
{
/**
* Create the test case
*
* @param testName name of the test case
*/
public AppTest( String testName )
{
super( testName );
}
/**
* @return the suite of tests being tested
*/
public static Test suite()
{
return new TestSuite( AppTest.class );
}
/**
* Rigourous Test :-)
*/
public void testApp()
{
assertTrue( true );
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment