| 
			 <?xml version="1.0" encoding="UTF-8"?> 
			<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
			  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
			  <modelVersion>4.0.0</modelVersion> 
			  <parent> 
			    <groupId>org.springframework.boot</groupId> 
			    <artifactId>spring-boot-starter-parent</artifactId> 
			    <version>1.5.6.RELEASE</version> 
			    <relativePath /> 
			  </parent> 
			  <groupId>com.cord</groupId> 
			  <artifactId>spark-example</artifactId> 
			  <version>1.0-SNAPSHOT</version> 
			  <name>spark-example</name> 
			  <!-- FIXME change it to the project's website --> 
			  <url>http://www.example.com</url> 
			  <properties> 
			    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
			    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
			    <java.version>1.8</java.version> 
			    <scala.version>2.10.3</scala.version> 
			    <maven.compiler.source>1.8</maven.compiler.source> 
			    <maven.compiler.target>1.8</maven.compiler.target> 
			  </properties> 
			  <dependencies> 
			    <dependency> 
			      <groupId>org.springframework.boot</groupId> 
			      <artifactId>spring-boot-starter</artifactId> 
			      <version>1.5.6.RELEASE</version> 
			        <exclusions> 
			            <exclusion> 
			                <groupId>org.springframework.boot</groupId> 
			                <artifactId>spring-boot-starter-logging</artifactId> 
			            </exclusion> 
			        </exclusions> 
			    </dependency> 
			    <dependency> 
			      <groupId>org.apache.spark</groupId> 
			      <artifactId>spark-core_2.10</artifactId> 
			      <version>1.6.1</version> 
			      <scope>provided</scope> 
			        <exclusions> 
			            <exclusion> 
			                <groupId>org.slf4j</groupId> 
			                <artifactId>slf4j-log4j12</artifactId> 
			            </exclusion> 
			            <exclusion> 
			                <groupId>log4j</groupId> 
			                <artifactId>log4j</artifactId> 
			            </exclusion> 
			        </exclusions> 
			    </dependency> 
			    <dependency> 
			      <groupId>org.apache.spark</groupId> 
			      <artifactId>spark-sql_2.10</artifactId> 
			      <version>1.6.1</version> 
			      <scope>provided</scope> 
			    </dependency> 
			    <dependency> 
			      <groupId>org.apache.spark</groupId> 
			      <artifactId>spark-hive_2.10</artifactId> 
			      <version>1.6.1</version> 
			      <scope>provided</scope> 
			    </dependency> 
			    <dependency> 
			      <groupId>org.scala-lang</groupId> 
			      <artifactId>scala-library</artifactId> 
			      <version>${scala.version}</version> 
			      <scope>provided</scope> 
			    </dependency> 
			    <!-- yarn-cluster模式 --> 
			    <dependency> 
			      <groupId>mysql</groupId> 
			      <artifactId>mysql-connector-java</artifactId> 
			      <version>5.1.22</version> 
			    </dependency> 
			  </dependencies> 
			    <build> 
			        <plugins> 
			            <plugin> 
			                <groupId>org.apache.maven.plugins</groupId> 
			                <artifactId>maven-shade-plugin</artifactId> 
			                <dependencies> 
			                    <dependency> 
			                        <groupId>org.springframework.boot</groupId> 
			                        <artifactId>spring-boot-maven-plugin</artifactId> 
			                        <version>1.5.6.RELEASE</version> 
			                    </dependency> 
			                </dependencies> 
			                <configuration> 
			                    <keepDependenciesWithProvidedScope>false</keepDependenciesWithProvidedScope> 
			                    <createDependencyReducedPom>false</createDependencyReducedPom> 
			                    <filters> 
			                        <filter> 
			                            <artifact>*:*</artifact> 
			                            <excludes> 
			                                <exclude>META-INF/*.SF</exclude> 
			                                <exclude>META-INF/*.DSA</exclude> 
			                                <exclude>META-INF/*.RSA</exclude> 
			                            </excludes> 
			                        </filter> 
			                    </filters> 
			                    <transformers> 
			                        <transformer 
			                                implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> 
			                            <resource>META-INF/spring.handlers</resource> 
			                        </transformer> 
			                        <transformer 
			                                implementation="org.springframework.boot.maven.PropertiesMergingResourceTransformer"> 
			                            <resource>META-INF/spring.factories</resource> 
			                        </transformer> 
			                        <transformer 
			                                implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> 
			                            <resource>META-INF/spring.schemas</resource> 
			                        </transformer> 
			                        <transformer 
			                                implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" /> 
			                        <transformer 
			                                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> 
			                            <mainClass>com.cord.StartApplication</mainClass> 
			                        </transformer> 
			                    </transformers> 
			                </configuration> 
			                <executions> 
			                    <execution> 
			                        <phase>package</phase> 
			                        <goals> 
			                            <goal>shade</goal> 
			                        </goals> 
			                    </execution> 
			                </executions> 
			            </plugin> 
			        </plugins> 
			    </build> 
			</project> 
			 |