Hi Jon, How is the clone being invoked? We have 3 Jira issues covering illegal access warnings and two are fixed in beta-1. I can't tell just from the clone method definition whether your case might fall into the third Jira which covers some tricky cases.
Cheers, Paul. On Tue, May 14, 2019 at 6:27 AM Kerridge, Jon <j.kerri...@napier.ac.uk> wrote: > Hi, > I am using groovy 3 beta 1 with open Java 12 using Intellij and got the > following warning: > > WARNING: An illegal reflective access operation has occurred > WARNING: Illegal reflective access by > org.codehaus.groovy.reflection.ReflectionUtils > (file:/C:/Users/JonKe/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy/3.0.0-beta-1/30ff252aacc6e2b57649cdf4aeb7b9b15115a74b/groovy-3.0.0-beta-1.jar) > to method java.lang.Object.clone() > WARNING: Please consider reporting this to the maintainers of > org.codehaus.groovy.reflection.ReflectionUtils > WARNING: Use --illegal-access=warn to enable warnings of further illegal > reflective access operations > WARNING: All illegal access operations will be denied in a future release > > The code that caused this is from a class called TestData which contains > an overridden clone method: > > static int cloneInstance = 1 > @Override > TestData clone() { > //println "Creating clone $cloneInstance" > TestData newTD = new TestData() > newTD.data = this.data > newTD.instanceNumber = this.instanceNumber > newTD.cloneNumber = cloneInstance > cloneInstance += 1 > return newTD > } > > Is this an expected behaviour? > Jon > > Professor Jon Kerridge PhD FBCS FHEA CITP CEng > School of Computing > Edinburgh Napier University > Merchiston Campus > 10 Colinton Road > Edinburgh > EH10 5DT > > O1314552777 > j.kerri...@napier.ac.uk > > > > -----Original Message----- > From: Paul King <pa...@apache.org> > Sent: 10 May 2019 16:40 > To: dev@groovy.apache.org; us...@groovy.apache.org; annou...@apache.org > Subject: [ANNOUNCE] Apache Groovy 3.0.0-beta-1 Released > > > > CAUTION: This email originated from outside Edinburgh Napier University. > Do not follow links or open attachments if you doubt the authenticity of > the sender or the content. > > Dear community, > > The Apache Groovy team is pleased to announce version 3.0.0-beta-1 of > Apache Groovy. > Apache Groovy is a multi-faceted programming language for the JVM. > Further details can be found at the https://groovy.apache.org website. > > This is a pre-release of a new version of Groovy. > We greatly appreciate any feedback you can give us when using this version. > > This release includes 109 bug fixes/improvements as outlined in the > changelog: > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318123&version=12344761 > > Sources, convenience binaries, downloadable documentation and an SDK > bundle can be found at: https://groovy.apache.org/download.html > We recommend you verify your installation using the information on that > page. > > Jars are also available within the major binary repositories. > > We welcome your help and feedback and in particular want to thank everyone > who contributed to this release. > > For more information on how to report problems, and to get involved, visit > the project website at https://groovy.apache.org/ > > Best regards, > > The Apache Groovy team. > This message and its attachment(s) are intended for the addressee(s) only > and should not be read, copied, disclosed, forwarded or relied upon by any > person other than the intended addressee(s) without the permission of the > sender. If you are not the intended addressee you must not take any action > based on this message and its attachment(s) nor must you copy or show them > to anyone. Please respond to the sender and ensure that this message and > its attachment(s) are deleted. > > It is your responsibility to ensure that this message and its > attachment(s) are scanned for viruses or other defects. Edinburgh Napier > University does not accept liability for any loss or damage which may > result from this message or its attachment(s), or for errors or omissions > arising after it was sent. Email is not a secure medium. Emails entering > Edinburgh Napier University's system are subject to routine monitoring and > filtering by Edinburgh Napier University. > > Edinburgh Napier University is a registered Scottish charity. Registration > number SC018373 > >