Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IntelliJ中使用参数Java参数_Java_Gradle_Intellij Idea_Jackson_Gradlew - Fatal编程技术网

在IntelliJ中使用参数Java参数

在IntelliJ中使用参数Java参数,java,gradle,intellij-idea,jackson,gradlew,Java,Gradle,Intellij Idea,Jackson,Gradlew,所以我们尝试在IntelliJ中执行单独的测试用例。因为我们使用的是jackson模块参数名模块,所以我们必须使用-parameters标志编译我们的项目。当我们通过Gradle执行所有测试用例时,它们都工作正常,但是当我们在IntelliJ中运行单个测试时,它们不工作(因为缺少-参数参数) 通过intellij运行时,依赖于jackson序列化的所有测试都失败 如何解决这个问题 我们已经尝试将intellij中的以下设置设置为-parameters Settings > Build, E

所以我们尝试在IntelliJ中执行单独的测试用例。因为我们使用的是jackson模块参数名模块,所以我们必须使用
-parameters
标志编译我们的项目。当我们通过Gradle执行所有测试用例时,它们都工作正常,但是当我们在IntelliJ中运行单个测试时,它们不工作(因为缺少
-参数
参数)

通过intellij运行时,依赖于jackson序列化的所有测试都失败

如何解决这个问题

我们已经尝试将intellij中的以下设置设置为
-parameters

Settings > Build, Execution, Deployment > Compiler > Java Compiler > Additional command line parameters
在gradle,我们有一个类似的设置,它确实起作用

subprojects {
    tasks.withType(JavaCompile) {
        options.compilerArgs << '-parameters'
    }
}
子项目{
tasks.withType(JavaCompile){

options.compilerArgs您是否尝试将操作(或测试)委派给Gradle?请查看(
Settings>Build,Execution,Deployment>Build Tools>Gradle>Runner
)下的选项。你能检查一下文件吗?你看到那里添加的
-parameters
选项了吗?@lu.koerfer尝试了这个方法,遗憾的是似乎并没有解决问题。@疯狂代码似乎不会在每次我通过IntelliJ或通过Gradle手动执行build时更新此文件,但到目前为止,日志文件并不包含
-parameters
选项重新。