Hi Stephan, Importing that module separately after importing the whole flink project works for me. Thanks, Stephan! I've closed that ticket.
Bowen On Thu, Sep 7, 2017 at 11:24 AM, Stephan Ewen <[email protected]> wrote: > Hi! > > Kinesis is not built by default, because it has a license that does not > allow us to build it by default :-( > (The Amazon Software License). > > Can you go to the maven profiles in IntelliJ and activate the profile to > include maven? That should help! > > Best, > Stephan > > > On Thu, Sep 7, 2017 at 8:30 AM, Bowen Li (JIRA) <[email protected]> wrote: > > > Bowen Li created FLINK-7597: > > ------------------------------- > > > > Summary: broken flink-connectors-kinesis setup in Intellij > > that potentially results from improper pom.xml > > Key: FLINK-7597 > > URL: https://issues.apache.org/jira/browse/FLINK-7597 > > Project: Flink > > Issue Type: Bug > > Components: Kinesis Connector > > Affects Versions: 1.3.2, 1.4.0 > > Reporter: Bowen Li > > Assignee: Bowen Li > > > > > > I use Intellij to develop flink and flink-connectors-kinesis. I imported > > the whole flink src code into Intellij, and Intellij treats > > flink-connectors-kinesis as a module. The project structure in intellij > > looks like this: https://imgur.com/a/uK3Fd > > > > Here's the problem: The {{flink-connectors-kinesis}} module always > > complains about not being able to find dependencies like > > amazon-kinesis-producer, amazon-kinesis-client, > flink-streaming-java_2.11, > > etc. Seems like Intellij cannot properly parse > {{/flink-connectors-kinesis/pom.xml}}. > > And Intellij always suggest I add those dependencies to > > {{flink-connectors/pom.xml}}. In short, {{flink-connectors-kinesis}} > won't > > compile in my Intellij until I added those dependencies to > > {{flink-connectors/pom.xml}}. > > > > My {{flink-connectors/pom.xml}} file ends up like this all the time: > > > > {code:java} > > C02SD32LG8WP:flink-connectors Bowen$ git diff > > diff --git a/flink-connectors/pom.xml b/flink-connectors/pom.xml > > index bc3f82f..2b001f5 100644 > > --- a/flink-connectors/pom.xml > > +++ b/flink-connectors/pom.xml > > @@ -71,6 +71,16 @@ under the License. > > <artifactId>jsr305</artifactId> > > <scope>provided</scope> > > </dependency> > > + <dependency> > > + <groupId>com.amazonaws</groupId> > > + <artifactId>amazon-kinesis-producer</artifactId> > > + <version>0.12.5</version> > > + </dependency> > > + <dependency> > > + <groupId>com.amazonaws</groupId> > > + <artifactId>amazon-kinesis-client</artifactId> > > + <version>1.8.1</version> > > + </dependency> > > + <dependency> > > + <groupId>org.apache.flink</groupId> > > + <artifactId>flink-streaming- > java_2.11</artifactId> > > + <version>1.4-SNAPSHOT</version> > > + </dependency> > > </dependencies> > > > > <!-- See main pom.xml for explanation of profiles --> > > {code} > > > > FYI, building flink-connectors-kinesis from command line always works. > > > > [~tzulitai] Do you use Intellij? If so, how do you properly set up the > > flink-connectors-kinesis project in Intellij to be able to retrieve > > dependencies? > > > > > > > > > > -- > > This message was sent by Atlassian JIRA > > (v6.4.14#64029) > > >
