<?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> <groupId>com.bohai</groupId> <artifactId>TestSBT</artifactId> <version>1.0-SNAPSHOT</version> <properties> <jackson.version>2.4.2</jackson.version> <scala.version>2.10.4</scala.version> <scala.maven.version>2.10.4</scala.maven.version> <org.slft4j.version>1.6.1</org.slft4j.version> <spark.version>1.5.2</spark.version> </properties> <dependencies> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>${scala.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-compiler</artifactId> <version>${scala.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.10</artifactId> <version>${spark.version}</version> </dependency> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-streaming_2.10</artifactId> <version>${spark.version}</version> </dependency> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-streaming-kafka_2.10</artifactId> <version>${spark.version}</version> </dependency> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-mllib_2.10</artifactId> <version>${spark.version}</version> </dependency> <dependency> <groupId>com.databricks</groupId> <artifactId>spark-csv_2.10</artifactId> <version>1.4.0</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${org.slft4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${org.slft4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${org.slft4j.version}</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.15</version> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.2</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <version>3.2.0</version> <executions> <execution> <id>compile-scala</id> <phase>compile</phase> <goals> <goal>add-source</goal> <goal>compile</goal> </goals> </execution> <execution> <id>test-compile-scala</id> <phase>test-compile</phase> <goals> <goal>add-source</goal> <goal>testCompile</goal> </goals> </execution> </executions> <configuration> <scalaVersion>${scala.version}</scalaVersion> </configuration> </plugin> </plugins> </build> </project>
相关推荐
Scala Maven 插件 scala-maven-plugin (以前是 maven-scala-plugin)用于在 Maven 中编译/测试/运行/记录 Scala 代码。类似插件 建造目前,您需要 Maven 3.x 和 JDK 8 来构建插件、创建站点并运行integration-test ...
这个文件是用来在Idea中用于整合Scala实现Spark代码编写的pom配置文件. 内置 JDK规定, Spark-core, SparkSQL, mysql依赖的jar包,SparkStreaming, SparkStreaming + Kafka, 向kafka 生产数据需要包, 连接 Redis 需要...
#### 二、配置Maven与构建POM文件 在IDEA中添加Maven支持后,需要编写`pom.xml`文件来定义项目的结构与依赖关系。以下是一个简单的示例: ```xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi...
首先,要实现Java和Scala的互调用,我们需要在`pom.xml`文件中配置Maven。确保`maven-compiler-plugin`和`scala-maven-plugin`已添加并正确配置。`maven-compiler-plugin`用于编译Java源代码,而`scala-maven-plugin...
Maven的配置文件是`pom.xml`,在这个模板中,这个文件会预先设置好必要的Scala和Sbt插件,以便于编译、测试和打包Scala代码。`pom.xml`文件定义了项目的依赖、插件、构建生命周期等信息。例如,它可能会包含`scala-...
总结来说,要搭建Scala、Eclipse和Maven的开发环境,你需要安装Eclipse和Scala IDE插件,配置Maven,创建Maven Scala项目,并在`pom.xml`中管理依赖。这个环境能够支持你进行高效的Scala开发,利用Maven自动化构建...
Maven是Java生态中的一个项目管理和依赖管理工具,它通过在`pom.xml`文件中定义依赖关系来帮助构建和管理Scala或Java项目。 在Scala项目中引入Maven依赖,首先需要在`pom.xml`文件中声明Scala和Scala库的版本。例如...
在IDEA搭建spark集群,遇到与scala冲突,我提供一个比较完整的pom.xml的文件,供大家分享。
总之,Scala Maven 分配的核心在于正确配置 `pom.xml` 文件,包括引入 Scala 库、Scala Maven 插件、Java 编译器插件以及可能的测试框架。这样,开发者就能利用 Maven 的强大功能,高效地管理和构建 Scala 项目。
本文主要讲述了Eclipse中集成Maven和Scala的过程,包括JDK和Scala-SDK的安装和配置、Eclipse和Scala-IDE插件的安装、m2eclipse-scala插件的安装和设置Archetype等。通过这些步骤,可以在Eclipse中使用Maven和Scala...
由于IDEA的SBT框架建立过程特别缓慢...所以下面介绍一种基于IDEA的Maven框架搭建Spark开发环境,只需要建立添加Maven模块并导入该XML配置文件即可,注意其中的Spark版本和Scala版本要相互匹配。如有任何问题可以留言。
本文将深入探讨“maven2sbt”这一实用工具,它能将基于Maven的pom.xml配置文件转换为适用于sbt的build.sbt文件。 首先,我们来看标题中的关键点:“maven2sbt”。这是一个开源项目,它的主要功能是将一个标准的...
- `pom.xml`: Maven项目的主配置文件,定义了项目信息、依赖和构建过程。 - `src/main/scala`: 存放Scala源代码的目录。 - `src/test/scala`: 存放Scala测试代码的目录。 - `src/main/resources`: 存放项目资源文件...
POM模板(针对scala2.11.12),(3)配置POM.xml文件,设置、、、 除了基础设置之外,其他可以沿用相同的代码架构
本示例项目“Spark-Scala-Maven-Example”旨在展示如何配置Maven来构建和运行一个结合了Spark与Scala的应用程序。 首先,我们需要了解Spark。Spark是由Apache开发的大数据处理框架,它提供了快速、通用和可扩展的...
### IDEA 创建Scala工程并打指定的依赖包 #### 一、概述 在现代软件开发过程中,集成开发环境(IDE)的选择对于提升开发效率至关重要。IntelliJ IDEA(简称IDEA)作为一款广受好评的Java开发工具,同样适用于Scala...
为了使用此Maven插件,您将需要配置pom.xml(或代理存储库)以指向位于的存储库。 < id>tims-repo < url>http://timezra.github.com/maven/releases</ url> < enabled>true < snapshots>