小编Dal*_*vak的帖子

在gradle中将参数传递给编译器和javadoc

我正在尝试将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)

java javadoc javac gradle

7
推荐指数
1
解决办法
7892
查看次数

是否可以在Groovy中定义一个新的运算符?

是否可以在Groovy中定义一个全新的运算符?我想表达一个交易,有人以10的价格购买200件物品,如下所示:

def trade = 200 @ 10
Run Code Online (Sandbox Code Playgroud)

这可以实现吗?

谢谢

编辑:我想让我更清楚,我有兴趣定义一个不添加方法的运算符.干杯.

dsl groovy operators

6
推荐指数
2
解决办法
1390
查看次数

可以在运行redis实例时禁用快照吗?

是否可以在redis实例上禁用快照持久性而无需重新启动它?

Redis文档似乎暗示这是可能的.但是怎么样?我可以看到你如何打开或关闭AOF持久性,但是如何关闭快照(RDB)持久性呢?

使用的redis版本是:2.6.9

nosql redis

0
推荐指数
1
解决办法
592
查看次数

标签 统计

dsl ×1

gradle ×1

groovy ×1

java ×1

javac ×1

javadoc ×1

nosql ×1

operators ×1

redis ×1