我正在尝试将Gradle作为现有项目的替代构建系统.该项目的使用sun.misc.Unsafe会导致像这样的警告:
warning: Unsafe is internal proprietary API and may be removed in a future release
import sun.misc.Unsafe;
Run Code Online (Sandbox Code Playgroud)
要禁止此警告-XDignore.symbol.file,请将其作为参数传递给当前ant脚本中的javac和javadoc.
为了在Gradle中压制这些警告,我不得不求助于我觉得"脏"的黑客,我不太习惯.
apply plugin: 'java'
compileJava {
// I only managed to get this working when I forked
// and passed 'javac' as an executable
options.compilerArgs << '-XDignore.symbol.file'
options.fork = true
options.forkOptions.executable = 'javac'
}
javadoc {
// These get ignored
// options.addStringOption('XDignore.symbol.file', null)
// options.addStringOption('XDignore.symbol.file')
// This one fails the build - I am assuming it's trying to …Run Code Online (Sandbox Code Playgroud) 是否可以在Groovy中定义一个全新的运算符?我想表达一个交易,有人以10的价格购买200件物品,如下所示:
def trade = 200 @ 10
Run Code Online (Sandbox Code Playgroud)
这可以实现吗?
谢谢
编辑:我想让我更清楚,我有兴趣定义一个不添加方法的运算符.干杯.
是否可以在redis实例上禁用快照持久性而无需重新启动它?
Redis文档似乎暗示这是可能的.但是怎么样?我可以看到你如何打开或关闭AOF持久性,但是如何关闭快照(RDB)持久性呢?
使用的redis版本是:2.6.9