`
bo_hai
  • 浏览: 564630 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

分享 scala maven 工程pom配置

 
阅读更多
<?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-plugin:scala-maven-plugin(以前是maven-scala-plugin)用于在maven中编译testingrunningdocumenting scala代码

    Scala Maven 插件 scala-maven-plugin (以前是 maven-scala-plugin)用于在 Maven 中编译/测试/运行/记录 Scala 代码。类似插件 建造目前,您需要 Maven 3.x 和 JDK 8 来构建插件、创建站点并运行integration-test ...

    pom.xml(Idea中用于整合Scala实现Spark代码编写的配置文件)

    这个文件是用来在Idea中用于整合Scala实现Spark代码编写的pom配置文件. 内置 JDK规定, Spark-core, SparkSQL, mysql依赖的jar包,SparkStreaming, SparkStreaming + Kafka, 向kafka 生产数据需要包, 连接 Redis 需要...

    上手提示:使用新版IDEA+Maven+Scala编写Spark程序

    #### 二、配置Maven与构建POM文件 在IDEA中添加Maven支持后,需要编写`pom.xml`文件来定义项目的结构与依赖关系。以下是一个简单的示例: ```xml &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi...

    基于maven的scala与java相互调用的简单实例

    首先,要实现Java和Scala的互调用,我们需要在`pom.xml`文件中配置Maven。确保`maven-compiler-plugin`和`scala-maven-plugin`已添加并正确配置。`maven-compiler-plugin`用于编译Java源代码,而`scala-maven-plugin...

    Scala-Maven-Template:Scala Maven项目是空项目,用于为Scala项目配置Maven

    Maven的配置文件是`pom.xml`,在这个模板中,这个文件会预先设置好必要的Scala和Sbt插件,以便于编译、测试和打包Scala代码。`pom.xml`文件定义了项目的依赖、插件、构建生命周期等信息。例如,它可能会包含`scala-...

    scala eclipse maven环境搭建

    总结来说,要搭建Scala、Eclipse和Maven的开发环境,你需要安装Eclipse和Scala IDE插件,配置Maven,创建Maven Scala项目,并在`pom.xml`中管理依赖。这个环境能够支持你进行高效的Scala开发,利用Maven自动化构建...

    scala库 by maven依赖

    Maven是Java生态中的一个项目管理和依赖管理工具,它通过在`pom.xml`文件中定义依赖关系来帮助构建和管理Scala或Java项目。 在Scala项目中引入Maven依赖,首先需要在`pom.xml`文件中声明Scala和Scala库的版本。例如...

    spark与scala兼容的pom.xml文件

    在IDEA搭建spark集群,遇到与scala冲突,我提供一个比较完整的pom.xml的文件,供大家分享。

    Scala-maven-assignment

    总之,Scala Maven 分配的核心在于正确配置 `pom.xml` 文件,包括引入 Scala 库、Scala Maven 插件、Java 编译器插件以及可能的测试框架。这样,开发者就能利用 Maven 的强大功能,高效地管理和构建 Scala 项目。

    eclipse集成maven+scala笔记

    本文主要讲述了Eclipse中集成Maven和Scala的过程,包括JDK和Scala-SDK的安装和配置、Eclipse和Scala-IDE插件的安装、m2eclipse-scala插件的安装和设置Archetype等。通过这些步骤,可以在Eclipse中使用Maven和Scala...

    Maven搭建Spark的配置文件

    由于IDEA的SBT框架建立过程特别缓慢...所以下面介绍一种基于IDEA的Maven框架搭建Spark开发环境,只需要建立添加Maven模块并导入该XML配置文件即可,注意其中的Spark版本和Scala版本要相互匹配。如有任何问题可以留言。

    maven2sbt:一种将pom.xml转换为build.sbt的工具

    本文将深入探讨“maven2sbt”这一实用工具,它能将基于Maven的pom.xml配置文件转换为适用于sbt的build.sbt文件。 首先,我们来看标题中的关键点:“maven2sbt”。这是一个开源项目,它的主要功能是将一个标准的...

    scala-maven-archetype

    - `pom.xml`: Maven项目的主配置文件,定义了项目信息、依赖和构建过程。 - `src/main/scala`: 存放Scala源代码的目录。 - `src/test/scala`: 存放Scala测试代码的目录。 - `src/main/resources`: 存放项目资源文件...

    POM模板(针对scala2.11.12).txt

    POM模板(针对scala2.11.12),(3)配置POM.xml文件,设置、、、 除了基础设置之外,其他可以沿用相同的代码架构

    Spark-Scala-Maven-示例:Spark,Scala项目的示例Maven配置

    本示例项目“Spark-Scala-Maven-Example”旨在展示如何配置Maven来构建和运行一个结合了Spark与Scala的应用程序。 首先,我们需要了解Spark。Spark是由Apache开发的大数据处理框架,它提供了快速、通用和可扩展的...

    IDEA 创建scala工程并打指定的依赖包

    ### IDEA 创建Scala工程并打指定的依赖包 #### 一、概述 在现代软件开发过程中,集成开发环境(IDE)的选择对于提升开发效率至关重要。IntelliJ IDEA(简称IDEA)作为一款广受好评的Java开发工具,同样适用于Scala...

    jacoco-scala-maven-plugin:一个Maven插件,用于为Scala创建过滤的JaCoCo代码覆盖率报告

    为了使用此Maven插件,您将需要配置pom.xml(或代理存储库)以指向位于的存储库。 &lt; id&gt;tims-repo &lt; url&gt;http://timezra.github.com/maven/releases&lt;/ url&gt; &lt; enabled&gt;true &lt; snapshots&gt;

Global site tag (gtag.js) - Google Analytics