You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Nico Kruber (JIRA)" <ji...@apache.org> on 2017/02/14 17:06:41 UTC
[jira] [Commented] (FLINK-4813) Having flink-test-utils as a
dependency outside Flink fails the build
[ https://issues.apache.org/jira/browse/FLINK-4813?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15866135#comment-15866135 ]
Nico Kruber commented on FLINK-4813:
------------------------------------
for documentation: until the minikdc dependency is made optional, users are required to add the following to their build plugins:
{code:xml}
<!--
https://issues.apache.org/jira/browse/DIRSHARED-134
Required to pull the Mini-KDC transitive dependency
-->
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>3.0.1</version>
<inherited>true</inherited>
<extensions>true</extensions>
</plugin>
{code}
> Having flink-test-utils as a dependency outside Flink fails the build
> ---------------------------------------------------------------------
>
> Key: FLINK-4813
> URL: https://issues.apache.org/jira/browse/FLINK-4813
> Project: Flink
> Issue Type: Bug
> Components: Build System
> Affects Versions: 1.2.0
> Reporter: Robert Metzger
>
> The {{flink-test-utils}} depend on {{hadoop-minikdc}}, which has a dependency, which is only resolvable, if the {{maven-bundle-plugin}} is loaded.
> This is the error message
> {code}
> [ERROR] Failed to execute goal on project quickstart-1.2-tests: Could not resolve dependencies for project com.dataartisans:quickstart-1.2-tests:jar:1.0-SNAPSHOT: Failure to find org.apache.directory.jdbm:apacheds-jdbm1:bundle:2.0.0-M2 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
> {code}
> {{flink-parent}} loads that plugin, so all "internal" dependencies to the test utils can resolve the plugin.
> Right now, users have to use the maven bundle plugin to use our test utils externally.
> By making the hadoop minikdc dependency optional, we can probably resolve the issues. Then, only users who want to use the security-related tools in the test utils need to manually add the hadoop minikdc dependency + the plugin.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)