[FLINK-7997] [avro] Make Avro part of the user code space

By not setting Avro as 'provided', the build system will put it
into the user code fat jar, rather than assuming it will be part
of Flink's 'lib' folder.

That way Avro is loaded child-first through the user code class
loader, giving it independent separate copies per load that avoid
version conflicts and caching problems.


Project: http://git-wip-us.apache.org/repos/asf/flink/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink/commit/c85f15ea
Tree: http://git-wip-us.apache.org/repos/asf/flink/tree/c85f15ea
Diff: http://git-wip-us.apache.org/repos/asf/flink/diff/c85f15ea

Branch: refs/heads/master
Commit: c85f15ead50e9961e284eef50e5dc569560db022
Parents: 633907b
Author: Stephan Ewen <[email protected]>
Authored: Mon Nov 6 14:01:13 2017 +0100
Committer: Stephan Ewen <[email protected]>
Committed: Mon Nov 6 18:56:48 2017 +0100

----------------------------------------------------------------------
 flink-connectors/flink-connector-filesystem/pom.xml | 1 -
 flink-connectors/flink-connector-kafka-0.10/pom.xml | 1 -
 flink-connectors/flink-connector-kafka-0.11/pom.xml | 1 -
 flink-connectors/flink-connector-kafka-0.8/pom.xml  | 1 -
 flink-connectors/flink-connector-kafka-0.9/pom.xml  | 1 -
 flink-connectors/flink-connector-kafka-base/pom.xml | 1 -
 6 files changed, 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink/blob/c85f15ea/flink-connectors/flink-connector-filesystem/pom.xml
----------------------------------------------------------------------
diff --git a/flink-connectors/flink-connector-filesystem/pom.xml 
b/flink-connectors/flink-connector-filesystem/pom.xml
index 7efe68e..d1904a2 100644
--- a/flink-connectors/flink-connector-filesystem/pom.xml
+++ b/flink-connectors/flink-connector-filesystem/pom.xml
@@ -61,7 +61,6 @@ under the License.
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-avro</artifactId>
                        <version>${project.version}</version>
-                       <scope>provided</scope>
                        <!-- Projects depending on this project, won't depend 
on flink-avro. -->
                        <optional>true</optional>
                </dependency>

http://git-wip-us.apache.org/repos/asf/flink/blob/c85f15ea/flink-connectors/flink-connector-kafka-0.10/pom.xml
----------------------------------------------------------------------
diff --git a/flink-connectors/flink-connector-kafka-0.10/pom.xml 
b/flink-connectors/flink-connector-kafka-0.10/pom.xml
index a01431a..b985418 100644
--- a/flink-connectors/flink-connector-kafka-0.10/pom.xml
+++ b/flink-connectors/flink-connector-kafka-0.10/pom.xml
@@ -86,7 +86,6 @@ under the License.
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-avro</artifactId>
                        <version>${project.version}</version>
-                       <scope>provided</scope>
                        <!-- Projects depending on this project, won't depend 
on flink-avro. -->
                        <optional>true</optional>
                </dependency>

http://git-wip-us.apache.org/repos/asf/flink/blob/c85f15ea/flink-connectors/flink-connector-kafka-0.11/pom.xml
----------------------------------------------------------------------
diff --git a/flink-connectors/flink-connector-kafka-0.11/pom.xml 
b/flink-connectors/flink-connector-kafka-0.11/pom.xml
index f66a31d..c39c146 100644
--- a/flink-connectors/flink-connector-kafka-0.11/pom.xml
+++ b/flink-connectors/flink-connector-kafka-0.11/pom.xml
@@ -86,7 +86,6 @@ under the License.
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-avro</artifactId>
                        <version>${project.version}</version>
-                       <scope>provided</scope>
                        <!-- Projects depending on this project, won't depend 
on flink-avro. -->
                        <optional>true</optional>
                </dependency>

http://git-wip-us.apache.org/repos/asf/flink/blob/c85f15ea/flink-connectors/flink-connector-kafka-0.8/pom.xml
----------------------------------------------------------------------
diff --git a/flink-connectors/flink-connector-kafka-0.8/pom.xml 
b/flink-connectors/flink-connector-kafka-0.8/pom.xml
index 2b2fc34..3a398ac 100644
--- a/flink-connectors/flink-connector-kafka-0.8/pom.xml
+++ b/flink-connectors/flink-connector-kafka-0.8/pom.xml
@@ -77,7 +77,6 @@ under the License.
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-avro</artifactId>
                        <version>${project.version}</version>
-                       <scope>provided</scope>
                        <!-- Projects depending on this project, won't depend 
on flink-avro. -->
                        <optional>true</optional>
                </dependency>

http://git-wip-us.apache.org/repos/asf/flink/blob/c85f15ea/flink-connectors/flink-connector-kafka-0.9/pom.xml
----------------------------------------------------------------------
diff --git a/flink-connectors/flink-connector-kafka-0.9/pom.xml 
b/flink-connectors/flink-connector-kafka-0.9/pom.xml
index ed322d3..94f4078 100644
--- a/flink-connectors/flink-connector-kafka-0.9/pom.xml
+++ b/flink-connectors/flink-connector-kafka-0.9/pom.xml
@@ -76,7 +76,6 @@ under the License.
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-avro</artifactId>
                        <version>${project.version}</version>
-                       <scope>provided</scope>
                        <!-- Projects depending on this project, won't depend 
on flink-avro. -->
                        <optional>true</optional>
                </dependency>

http://git-wip-us.apache.org/repos/asf/flink/blob/c85f15ea/flink-connectors/flink-connector-kafka-base/pom.xml
----------------------------------------------------------------------
diff --git a/flink-connectors/flink-connector-kafka-base/pom.xml 
b/flink-connectors/flink-connector-kafka-base/pom.xml
index 9743a01..aae5716 100644
--- a/flink-connectors/flink-connector-kafka-base/pom.xml
+++ b/flink-connectors/flink-connector-kafka-base/pom.xml
@@ -70,7 +70,6 @@ under the License.
                        <groupId>org.apache.flink</groupId>
                        <artifactId>flink-avro</artifactId>
                        <version>${project.version}</version>
-                       <scope>provided</scope>
                        <!-- Projects depending on this project, won't depend 
on flink-avro. -->
                        <optional>true</optional>
                </dependency>

Reply via email to