new project java 1.8
setting中mvn改为使用plugins
pom文件 增加plugins
<
properties
>
<
scala.version
>
2.10.5
</
scala.version
>
<
spark.version
>
1.6.3
</
spark.version
>
</
properties
>
<
repositories
>
<
repository
>
<
id
>
scala-tools.org
</
id
>
<
name
>
Scala-Tools Maven2 Repository
</
name
>
<
url
>
http://scala-tools.org/repo-releases
</
url
>
</
repository
>
</
repositories
>
<
pluginRepositories
>
<
pluginRepository
>
<
id
>
scala-tools.org
</
id
>
<
name
>
Scala-Tools Maven2 Repository
</
name
>
<
url
>
http://scala-tools.org/repo-releases
</
url
>
</
pluginRepository
>
</
pluginRepositories
>
<
dependencies
>
<
dependency
>
<
groupId
>
org.apache.spark
</
groupId
>
<
artifactId
>
spark-sql_2.10
</
artifactId
>
<
version
>
${spark.version}
</
version
>
</
dependency
>
</
dependencies
>
<
build
>
<
sourceDirectory
>
src/main/scala
</
sourceDirectory
>
<
plugins
>
<
plugin
>
<
groupId
>
org.scala-tools
</
groupId
>
<
artifactId
>
maven-scala-plugin
</
artifactId
>
<
executions
>
<
execution
>
<
goals
>
<
goal
>
compile
</
goal
>
<
goal
>
testCompile
</
goal
>
</
goals
>
</
execution
>
</
executions
>
<
configuration
>
<
scalaVersion
>
${scala.version}
</
scalaVersion
>
</
configuration
>
</
plugin
>
<
plugin
>
<
groupId
>
org.apache.maven.plugins
</
groupId
>
<
artifactId
>
maven-dependency-plugin
</
artifactId
>
<
executions
>
<
execution
>
<
id
>
copy-dependencies
</
id
>
<
phase
>
prepare-package
</
phase
>
<
goals
>
<
goal
>
copy-dependencies
</
goal
>
</
goals
>
<
configuration
>
<
outputDirectory
>
${project.build.directory}/lib
</
outputDirectory
>
<
overWriteReleases
>
false
</
overWriteReleases
>
<
overWriteSnapshots
>
false
</
overWriteSnapshots
>
<
overWriteIfNewer
>
true
</
overWriteIfNewer
>
</
configuration
>
</
execution
>
</
executions
>
</
plugin
>
</
plugins
>
</
build
>
<
reporting
>
<
plugins
>
<
plugin
>
<
groupId
>
org.scala-tools
</
groupId
>
<
artifactId
>
maven-scala-plugin
</
artifactId
>
<
configuration
>
<
scalaVersion
>
${scala.version}
</
scalaVersion
>
</
configuration
>
</
plugin
>
</
plugins
>
</
reporting
>