@@ -383,6 +383,7 @@ task soyToJava {
383383 project. services. get(ExecOperations ). javaexec {
384384 mainClass = " com.google.template.soy.SoyParseInfoGenerator"
385385 classpath = configurations. soy
386+ jvmArgs = [" --sun-misc-unsafe-memory-access=allow" , " --enable-native-access=ALL-UNNAMED" ]
386387 args = [" --javaPackage" , " ${ javaPackage} " ,
387388 " --outputDirectory" , " ${ outputDirectory} " ,
388389 " --javaClassNameSource" , " filename" ,
@@ -438,7 +439,7 @@ artifacts {
438439task findGoldenImages (type : JavaExec ) {
439440 classpath = sourceSets. test. runtimeClasspath
440441 mainClass = ' google.registry.webdriver.GoldenImageFinder'
441-
442+ jvmArgs " --sun-misc-unsafe-memory-access=allow "
442443 def arguments = []
443444 arguments << " --screenshots_for_goldens_dir=${ screenshotsForGoldensDir} "
444445 arguments << " --new_goldens_dir=${ newGoldensDir} "
@@ -489,6 +490,7 @@ ext.createToolTask = {
489490 project. tasks. create(taskName, JavaExec ) {
490491 classpath = sourceSet. runtimeClasspath
491492 mainClass = mainClassName
493+ jvmArgs " --sun-misc-unsafe-memory-access=allow" , " --enable-native-access=ALL-UNNAMED"
492494
493495 doFirst {
494496 getToolArgsList(). ifPresent {
@@ -506,6 +508,7 @@ createToolTask(
506508project. tasks. create(' generateSqlSchema' , JavaExec ) {
507509 classpath = sourceSets. nonprod. runtimeClasspath
508510 mainClass = ' google.registry.tools.DevTool'
511+ jvmArgs " --sun-misc-unsafe-memory-access=allow"
509512 args = [
510513 ' -e' , ' alpha' ,
511514 ' generate_sql_schema' , ' --start_postgresql' , ' -o' ,
@@ -664,6 +667,7 @@ artifacts {
664667task runTestServer (type : JavaExec ) {
665668 mainClass = ' google.registry.server.RegistryTestServerMain'
666669 classpath = sourceSets. test. runtimeClasspath
670+ jvmArgs " --sun-misc-unsafe-memory-access=allow"
667671 dependsOn(rootProject. project(' console-webapp' ). tasks. named(' buildConsoleWebapp' ))
668672}
669673
0 commit comments