Yes, The tree of modules (usually on the left) shows the maven modules as a tree. Yet I find that not very easy to use because of the readability of the artifact names and because this becomes very wide (i.e. takes up a lot of screen space). Having the maven modules with a name you'll get much better readable names in the Maven page (usually on the right).
Like I said: It's just an idea and in my opinion it makes certain parts of the build more readable. Niels On Thu, Jul 9, 2020 at 2:55 PM Chesnay Schepler <ches...@apache.org> wrote: > Couldn't you just use the tree view and get basically the same thing? > > On 09/07/2020 14:51, Niels Basjes wrote: > > Attempt 2 to get you the images. > Now as attachments. > > Niels > > On Thu, Jul 9, 2020 at 2:38 PM Chesnay Schepler <ches...@apache.org> > wrote: > >> The images didn't go through. >> >> On 09/07/2020 14:21, Niels Basjes wrote: >> >> Hi, >> >> I have the idea that naming the modules would make life easier for the >> developers. >> My main question: Do you agree? >> If so I'll clean up my experiment (see below) and put up a pull request. >> >> When I load the Flink code into IntelliJ I currently see this list of >> Maven modules: >> >> [image: image.png] >> >> Now what happens is that the name of the maven module is in almost all >> cases the name of the artifact. >> Only one example in the current code base that deviates from this >> (highlighted in the screenshot). >> This list is shown by IntelliJ in alphabetical order. >> >> I propose to give all modules a name that should make it a lot easier for >> the developers to find the module they are looking for. >> I've been playing with this idea and what I have now (local only) looks >> like this: >> >> [image: image.png] >> >> They are still alphabetically sorted but because of the way I chose the >> naming it becomes much easier to find the appropriate module. >> >> Also this causes the build output from Maven to become more readable >> (below). >> First thing I noticed from this is that apparently the ordering of the >> modules and their inter dependencies is off in certain places. >> >> >> [INFO] Flink : Table : API Java bridge .................... SUCCESS [ >> 0.004 s] >> [INFO] Flink : Table : API Scala .......................... SUCCESS [ >> 0.004 s] >> [INFO] Flink : Table : API Scala bridge ................... SUCCESS [ >> 0.004 s] >> [INFO] Flink : Table : SQL Parser ......................... SUCCESS [ >> 0.004 s] >> [INFO] Flink : Libraries : ................................ SUCCESS [ >> 0.002 s] >> [INFO] Flink : Libraries : CEP ............................ SUCCESS [ >> 0.003 s] >> [INFO] Flink : Table : Planner ............................ SUCCESS [ >> 0.003 s] >> [INFO] Flink : Table : SQL Parser Hive .................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Table : Runtime Blink ...................... SUCCESS [ >> 0.003 s] >> [INFO] Flink : Table : Planner Blink ...................... SUCCESS [ >> 0.004 s] >> [INFO] Flink : Metrics : JMX .............................. SUCCESS [ >> 0.004 s] >> [INFO] Flink : Formats : .................................. SUCCESS [ >> 0.004 s] >> [INFO] Flink : Formats : Json ............................. SUCCESS [ >> 0.004 s] >> [INFO] Flink : Connectors : Kafka base .................... SUCCESS [ >> 0.003 s] >> [INFO] Flink : Formats : Avro ............................. SUCCESS [ >> 0.005 s] >> [INFO] Flink : Formats : Csv .............................. SUCCESS [ >> 0.003 s] >> [INFO] Flink : Connectors : Kafka 0.10 .................... SUCCESS [ >> 0.009 s] >> [INFO] Flink : Connectors : Kafka 0.11 .................... SUCCESS [ >> 0.003 s] >> [INFO] Flink : Connectors : Elasticsearch base ............ SUCCESS [ >> 0.003 s] >> [INFO] Flink : Connectors : Elasticsearch 5 ............... SUCCESS [ >> 0.003 s] >> [INFO] Flink : Connectors : Elasticsearch 6 ............... SUCCESS [ >> 0.003 s] >> [INFO] Flink : Connectors : Elasticsearch 7 ............... SUCCESS [ >> 0.003 s] >> [INFO] Flink : Connectors : HBase ......................... SUCCESS [ >> 0.003 s] >> [INFO] Flink : Formats : Hadoop bulk ...................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Formats : Orc .............................. SUCCESS [ >> 0.003 s] >> [INFO] Flink : Formats : Orc nohive ....................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Formats : Parquet .......................... SUCCESS [ >> 0.003 s] >> [INFO] Flink : Connectors : Hive .......................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : JDBC .......................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : RabbitMQ ...................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : Twitter ....................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : Nifi .......................... SUCCESS [ >> 0.004 s] >> [INFO] Flink : Connectors : Cassandra ..................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : Filesystem .................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : Kafka ......................... SUCCESS [ >> 0.003 s] >> [INFO] Flink : Connectors : Google PubSub ................. SUCCESS [ >> 0.035 s] >> [INFO] Flink : Connectors : Kinesis ....................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : Base .......................... SUCCESS [ >> 0.003 s] >> [INFO] Flink : Connectors : SQL : Elasticsearch 6 ......... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : SQL : Elasticsearch 7 ......... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : SQL : HBase ................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : SQL : Hive 1.2.2 .............. SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : SQL : Hive 2.2.0 .............. SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : SQL : Hive 2.3.6 .............. SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : SQL : Hive 3.1.2 .............. SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : SQL : Kafka 0.10 .............. SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : SQL : Kafka 0.11 .............. SUCCESS [ >> 0.002 s] >> [INFO] Flink : Connectors : SQL : Kafka ................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Formats : Avro confluent registry .......... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Formats : Sequence file .................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Formats : Compress ......................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Formats : SQL Orc .......................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Formats : SQL Parquet ...................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Examples : Streaming ....................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Examples : Table ........................... SUCCESS [ >> 0.003 s] >> [INFO] Flink : Examples : Build-helper .................... SUCCESS [ >> 0.003 s] >> [INFO] Flink : Examples : Streaming Twitter ............... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Examples : Streaming State machine ......... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Examples : Streaming Google PubSub ......... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Container .................................. SUCCESS [ >> 0.002 s] >> [INFO] Flink : Queryable state : Runtime .................. SUCCESS [ >> 0.002 s] >> [INFO] Flink : Mesos ...................................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Kubernetes ................................. SUCCESS [ >> 0.002 s] >> [INFO] Flink : Yarn ....................................... SUCCESS [ >> 0.002 s] >> [INFO] Flink : Libraries : Gelly .......................... SUCCESS [ >> 0.002 s] >> >> >> >> >> >> -- >> Best regards / Met vriendelijke groeten, >> >> Niels Basjes >> >> >> > > -- > Best regards / Met vriendelijke groeten, > > Niels Basjes > > > -- Best regards / Met vriendelijke groeten, Niels Basjes