不推荐使用的Grails插件

不推荐使用的Grails插件,grails,plugins,deprecated,Grails,Plugins,Deprecated,我正在从Grails2.2.1升级到2.3.4,同时也在升级插件。当我编译时,会收到一条消息,其中说明: NOTE: Some input files use or override a deprecated API. NOTE: Recompile with -Xlint:deprecation for details 我尝试使用标志重新编译: grails compile -Xlint:deprecation 应用程序不再放弃关于不推荐使用的插件的详细信息。我在网上搜索过,没有看到

我正在从Grails2.2.1升级到2.3.4,同时也在升级插件。当我编译时,会收到一条消息,其中说明:

 NOTE: Some input files use or override a deprecated API.
 NOTE: Recompile with -Xlint:deprecation for details
我尝试使用标志重新编译:

 grails compile -Xlint:deprecation

应用程序不再放弃关于不推荐使用的插件的详细信息。我在网上搜索过,没有看到任何关于“-Xlint:deprecation”标志的文档。我知道我可以去掉一个插件并进行编译以找到它所引用的插件,但我想知道如何使用这个“-Xlint:deprecation”以备将来使用和简化。

从Grails 2.4.0开始,如果您指定

-Xlint:deprecation 
作为一个命令行选项,Grails会忽略此选项并将其放置在命令行中。Grails显式地将javac的编译器args设置为

-Xlint:-options
这一套

您可以在中第285行的Grails代码中看到这一点


这就是设置JAVA_OPTS=“-Xlint:-deprecation”或GRAILS_OPTS不起作用的原因。请参阅上未解决的Jira问题

-Xlint:deprecation是java编译器标志。搜索“java_opts”我试图在Windows中指定环境变量GRAILS_opts=“-Xlint:deprecation”,方法是转到系统属性->高级->环境变量,创建GRAIL_opts变量,并在运行GRAILS命令时用“-Xlint:deprecation”填充它,返回:“无法识别的选项:-Xlint:弃用无法创建java虚拟机。”