我需要为我的测试添加-parameters
java编译器参数才能成功。我可以在gradle中为./gradlew build
工作,或者通过在IntelliJ -parameters
下添加Settings > Build.. > Compiler > Java Compiler > Additional command line parameters:
来手动执行此操作,以便它们在IDE中工作,但我不希望每个人都检查这个回购必须做一个手动步骤。
我的.ipr
文件确实显示
<component name="JavacSettings">
<option name="ADDITIONAL_OPTIONS_STRING" value="-parameters" />
</component>
手动设置之后,是否可以在gradle中配置构思插件,以便./gradlew idea
完成所有工作?
答案 0 :(得分:1)
使用JetBrains的新“概念验证”插件可以做到这一点: gradle-idea-ext-plugin具有以下配置:
idea.project.settings {
compiler {
javac {
javacAdditionalOptions "-parameters"
}
}
}
答案 1 :(得分:0)
您可以将ipr
文件修改为XML并添加组件节点。 official documentation has an example如何执行此操作:
idea.project.ipr {
withXml { provider ->
provider.node.component
.find { it.@name == 'VcsDirectoryMappings' }
.mapping.@vcs = 'Git'
}
}
但是您将仅限于IDEA文件项目结构(而不是.idea目录结构)。