[ https://issues.apache.org/jira/browse/GROOVY-9929?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17823388#comment-17823388 ]
Paul King commented on GROOVY-9929: ----------------------------------- This is already fixed in Groovy 4+. > @CompileStatic failure with commons-cli not in compile scope > ------------------------------------------------------------ > > Key: GROOVY-9929 > URL: https://issues.apache.org/jira/browse/GROOVY-9929 > Project: Groovy > Issue Type: Bug > Affects Versions: 3.0.7 > Reporter: Ryan Tandy > Priority: Minor > Attachments: example.tgz > > > The groovy-cli-commons POM declares a dependency on commons-cli with > {{runtime}} scope. This seems to be a problem for a static compiled class > that uses CliBuilder. An example Maven project is attached, but basically, > when the class does {{new CliBuilder()}} inside a {{@CompileStatic}} method, > then the compilation fails with {{NoClassDefFoundError}} if commons-cli is > not on the compile classpath. -- This message was sent by Atlassian Jira (v8.20.10#820010)