我有一个Java程序,它读取一个System属性
System.getProperty("cassandra.ip");
Run Code Online (Sandbox Code Playgroud)
我有一个Gradle构建文件,我开始
gradle test -Pcassandra.ip=192.168.33.13
Run Code Online (Sandbox Code Playgroud)
要么
gradle test -Dcassandra.ip=192.168.33.13
Run Code Online (Sandbox Code Playgroud)
但是System.getProperty将始终返回null.
我找到的唯一方法是在我的Gradle构建文件中添加它
test {
systemProperty "cassandra.ip", "192.168.33.13"
}
Run Code Online (Sandbox Code Playgroud)
我如何通过-D来做到这一点
我参考了Spring测试和以下注释:
我目前@ActiveProfiles在我的应用程序中使用,我最近发现了@IfProfileValue注释的存在,似乎提供了类似的功能.
有人可以解释这两个注释之间的差异,或许通过提供可以对比两者的用法示例吗?