[ 
https://issues.apache.org/jira/browse/FLINK-3708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15249782#comment-15249782
 ] 

ASF GitHub Bot commented on FLINK-3708:
---------------------------------------

Github user tillrohrmann commented on a diff in the pull request:

    https://github.com/apache/flink/pull/1905#discussion_r60398573
  
    --- Diff: flink-libraries/flink-cep-scala/pom.xml ---
    @@ -0,0 +1,209 @@
    +<?xml version="1.0" encoding="UTF-8"?>
    +<!--
    +Licensed to the Apache Software Foundation (ASF) under one
    +or more contributor license agreements.  See the NOTICE file
    +distributed with this work for additional information
    +regarding copyright ownership.  The ASF licenses this file
    +to you under the Apache License, Version 2.0 (the
    +"License"); you may not use this file except in compliance
    +with the License.  You may obtain a copy of the License at
    +
    +  http://www.apache.org/licenses/LICENSE-2.0
    +
    +Unless required by applicable law or agreed to in writing,
    +software distributed under the License is distributed on an
    +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    +KIND, either express or implied.  See the License for the
    +specific language governing permissions and limitations
    +under the License.
    +-->
    +<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.apache.flink</groupId>
    +        <artifactId>flink-libraries</artifactId>
    +        <version>1.1-SNAPSHOT</version>
    +        <relativePath>..</relativePath>
    +    </parent>
    +    <artifactId>flink-cep-scala_2.10</artifactId>
    +    <name>flink-cep-scala</name>
    +    <packaging>jar</packaging>
    +
    +    <dependencies>
    +        <dependency>
    +            <groupId>org.apache.flink</groupId>
    +            <artifactId>flink-scala_2.10</artifactId>
    +            <version>${project.version}</version>
    +                   <scope>provided</scope>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.flink</groupId>
    +            <artifactId>flink-clients_2.10</artifactId>
    +            <version>${project.version}</version>
    +                   <scope>provided</scope>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.flink</groupId>
    +            <artifactId>flink-cep_2.10</artifactId>
    +            <version>${project.version}</version>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.flink</groupId>
    +            <artifactId>flink-streaming-java_2.10</artifactId>
    +            <version>${project.version}</version>
    +            <scope>provided</scope>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.flink</groupId>
    +            <artifactId>flink-streaming-scala_2.10</artifactId>
    +            <version>${project.version}</version>
    +            <scope>provided</scope>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.flink</groupId>
    +            <artifactId>flink-tests_2.10</artifactId>
    +            <version>${project.version}</version>
    +            <scope>test</scope>
    +            <type>test-jar</type>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.flink</groupId>
    +            <artifactId>flink-test-utils_2.10</artifactId>
    +            <version>${project.version}</version>
    +            <scope>test</scope>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.flink</groupId>
    +            <artifactId>flink-streaming-java_2.10</artifactId>
    +            <version>${project.version}</version>
    +            <scope>test</scope>
    +            <type>test-jar</type>
    +        </dependency>
    +        <dependency>
    +            <groupId>org.apache.flink</groupId>
    +            <artifactId>flink-streaming-scala_2.10</artifactId>
    +            <version>${project.version}</version>
    +            <scope>test</scope>
    +            <type>test-jar</type>
    +        </dependency>
    +    </dependencies>
    +
    +    <build>
    +        <plugins>
    +            <!-- Scala Compiler -->
    +            <plugin>
    +                <groupId>net.alchim31.maven</groupId>
    +                <artifactId>scala-maven-plugin</artifactId>
    +                <version>3.1.4</version>
    +                <executions>
    +                    <!-- Run scala compiler in the process-resources 
phase, so that dependencies on
    +                        scala classes can be resolved later in the (Java) 
compile phase -->
    +                    <execution>
    +                        <id>scala-compile-first</id>
    +                        <phase>process-resources</phase>
    +                        <goals>
    +                            <goal>compile</goal>
    +                        </goals>
    +                    </execution>
    +
    +                    <!-- Run scala compiler in the process-test-resources 
phase, so that dependencies on
    +                         scala classes can be resolved later in the (Java) 
test-compile phase -->
    +                    <execution>
    +                        <id>scala-test-compile</id>
    +                        <phase>process-test-resources</phase>
    +                        <goals>
    +                            <goal>testCompile</goal>
    +                        </goals>
    +                    </execution>
    +                </executions>
    +                <configuration>
    +                    <jvmArgs>
    +                        <jvmArg>-Xms128m</jvmArg>
    +                        <jvmArg>-Xmx512m</jvmArg>
    +                    </jvmArgs>
    +                    <compilerPlugins combine.children="append">
    +                        <compilerPlugin>
    +                            <groupId>org.scalamacros</groupId>
    +                            
<artifactId>paradise_${scala.version}</artifactId>
    +                            <version>${scala.macros.version}</version>
    +                        </compilerPlugin>
    +                    </compilerPlugins>
    +                </configuration>
    +            </plugin>
    +
    +            <!-- Eclipse Integration -->
    +            <plugin>
    +                <groupId>org.apache.maven.plugins</groupId>
    +                <artifactId>maven-eclipse-plugin</artifactId>
    +                <version>2.8</version>
    +                <configuration>
    +                    <downloadSources>true</downloadSources>
    +                    <projectnatures>
    +                        
<projectnature>org.scala-ide.sdt.core.scalanature</projectnature>
    +                        
<projectnature>org.eclipse.jdt.core.javanature</projectnature>
    +                    </projectnatures>
    +                    <buildcommands>
    +                        
<buildcommand>org.scala-ide.sdt.core.scalabuilder</buildcommand>
    +                    </buildcommands>
    +                    <classpathContainers>
    +                        
<classpathContainer>org.scala-ide.sdt.launching.SCALA_CONTAINER</classpathContainer>
    +                        
<classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>
    +                    </classpathContainers>
    +                    <excludes>
    +                        <exclude>org.scala-lang:scala-library</exclude>
    +                        <exclude>org.scala-lang:scala-compiler</exclude>
    +                    </excludes>
    +                    <sourceIncludes>
    +                        <sourceInclude>**/*.scala</sourceInclude>
    +                        <sourceInclude>**/*.java</sourceInclude>
    +                    </sourceIncludes>
    +                </configuration>
    +            </plugin>
    --- End diff --
    
    I'm not sure how relevant this is anymore.


> Scala API for CEP
> -----------------
>
>                 Key: FLINK-3708
>                 URL: https://issues.apache.org/jira/browse/FLINK-3708
>             Project: Flink
>          Issue Type: Improvement
>          Components: CEP
>    Affects Versions: 1.1.0
>            Reporter: Till Rohrmann
>            Assignee: Stefan Richter
>
> Currently, The CEP library does not support Scala case classes, because the 
> {{TypeExtractor}} cannot handle them. In order to support them, it would be 
> necessary to offer a Scala API for the CEP library.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to