Hi Piper, to step into Flink source code, you don't need to import Flink sources manually or build Flink at all. It's enough to tell IntelliJ to also download sources for Maven dependencies. [1]
Flink automatically uploads the source code for each build. For example, see the 1.11.1 artifacts of flink-runtime. [2] [1] https://intellij-support.jetbrains.com/hc/en-us/community/posts/206834305-Automatically-download-sources-documentation-from-maven-working-great [2] https://repo1.maven.org/maven2/org/apache/flink/flink-runtime_2.11/1.11.1/ On Sun, Aug 30, 2020 at 8:19 PM Ardhani Narasimha Swamy < ardhani.narasi...@razorpay.com> wrote: > Hi Piper, > > Welcome to Flink Community. > > Import flink project like any other project into IDE, only difference > while running is you have click on "Include dependencies with "Provided" > scope" in the main class run configurations. This bundles the Flink > dependencies in the artifact, making it a fat jar and deploy it. > > > Steps: > > 1. Open main class run/debug configurations > 2. Click on Include dependencies with Provided scope. > 3. Apply > > > Thanks, > Narasimha > > > > On Sun, Aug 30, 2020 at 11:40 PM Piper Piper <piperfl...@gmail.com> wrote: > >> Hi, >> >> Till now, I have only been using Flink binaries. How do I setup Flink in >> my IntelliJ IDE so that while running/debugging my Flink application >> program I can also step into the Flink source code? >> >> Do I first need to import Flink's source repository into my IDE and build >> it? >> >> Thanks, >> >> Piper >> > > > ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- > *IMPORTANT*: The contents of this email and any attachments are > confidential and protected by applicable laws. If you have received this > email by mistake, please (i) notify the sender immediately; (ii) delete it > from your database; and (iii) do not disclose the contents to anyone or > make copies thereof. Razorpay accepts no liability caused due to any > inadvertent/ unintentional data transmitted through this email. > > ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- > -- Arvid Heise | Senior Java Developer <https://www.ververica.com/> Follow us @VervericaData -- Join Flink Forward <https://flink-forward.org/> - The Apache Flink Conference Stream Processing | Event Driven | Real Time -- Ververica GmbH | Invalidenstrasse 115, 10115 Berlin, Germany -- Ververica GmbH Registered at Amtsgericht Charlottenburg: HRB 158244 B Managing Directors: Timothy Alexander Steinert, Yip Park Tung Jason, Ji (Toni) Cheng