Re: Controlled compilation

2025-07-08 Thread Jochen Theodorou
On 6/17/25 00:08, Saravanan Palanichamy wrote: Hi Jochen/Other devs Please ignore my previous email. I have narrowed down the problem. I will state what I am doing first 1. I have my own ClassNodeResolver that overrides findClassNode and finds source units that match the class being l

Re: Controlled compilation

2025-06-16 Thread Saravanan Palanichamy
Hi Jochen/Other devs Please ignore my previous email. I have narrowed down the problem. I will state what I am doing first 1. I have my own ClassNodeResolver that overrides findClassNode and finds source units that match the class being looked for. I return the sourceunit if the class na

Re: Controlled compilation

2025-06-14 Thread Saravanan Palanichamy
Hi Jochen > The compile error is that a class gets left behind in the > CompileUnit's classesToCompile. I think this is because I am returning a > source unit that contains both outer and inner classes when the look up > should have returned an inner class. What is the right way to fix this? > Sho

Re: Controlled compilation

2025-06-12 Thread Jochen Theodorou
On 12.06.25 16:07, Saravanan Palanichamy wrote: Thank you Jochen, I made some progress based on your recommendations in this manner 1. Added one source file as source unit to the compilation unit 2. I use a compilation unit that uses my custom ClassNodeResolver that derives from the base

Re: Controlled compilation

2025-06-12 Thread Saravanan Palanichamy
Thank you Jochen, I made some progress based on your recommendations in this manner 1. Added one source file as source unit to the compilation unit 2. I use a compilation unit that uses my custom ClassNodeResolver that derives from the base ClassNodeResolver 3. When it hits the findCl

Re: Controlled compilation

2025-06-10 Thread Jochen Theodorou
On 10.06.25 15:15, Saravanan Palanichamy wrote: [...] 1. Add ABC.java as the only source unit. Then I override resolve visitor, to detect all resolve attempts. I now know what other classes need to be resolved, so I try to add new files to the compilation units. The code looks like i

Re: Controlled compilation

2025-06-10 Thread OCsite
Given a Groovy source can contain any number of classes with any names, the detection that ABC depends on a given source DEF is going to be rather at the difficult side. The only solution I can see is to build all the sources at start and use appropriate ASTTs to create a complete map source <-

Re: Controlled compilation

2025-06-10 Thread Saravanan Palanichamy
Hi Jochen Thank you for the explanation. I am not trying to do this with a build system like gradle or make. I am hosting the Groovy Compiler in a Java CLI and I have my own customizations. This is my setup - A Java CLI that bundles the Groovy Compiler and takes command like options to fee

Re: Controlled compilation

2025-06-09 Thread MG
crementalCompilation *From:* Saravanan Palanichamy *Sent:* Monday, June 9, 2025 11:01 AM *To:* dev@groovy.apache.org *Subject:* [EXT] Re: Controlled compilation *External Email:* Use caution with links and attachments. Thank you Jochen for your reply some

Re: Controlled compilation

2025-06-09 Thread Saravanan Palanichamy
s://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#useIncrementalCompilation > > > -- > *From:* Saravanan Palanichamy > *Sent:* Monday, June 9, 2025 11:01 AM > *To:* dev@groovy.apache.org > *Subject:* [EXT] Re: Controlled compilation &g

Re: Controlled compilation

2025-06-09 Thread Milles, Eric (TR Technology) via dev
since Maven 3.1: https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#useIncrementalCompilation From: Saravanan Palanichamy Sent: Monday, June 9, 2025 11:01 AM To: dev@groovy.apache.org Subject: [EXT] Re: Controlled compilation External Ema

Re: Controlled compilation

2025-06-09 Thread Saravanan Palanichamy
Thank you Jochen for your reply some followup - My source files may be in different locations (I want to say here's three different source directories, they form the source closure. But compile only foo.groovy and let the compiler decide what other files in what locations need to be p

Re: Controlled compilation

2025-06-09 Thread Jochen Theodorou
On 09.06.25 09:21, Saravanan Palanichamy wrote: Hello Groovy devs I am trying to understand how to do this with the Groovy Compiler * I have say 20 files in my project * I know I have to compile just one of those files groovyc foo.groovy will compile foo.groovy and potentially its depend