在IDEA和maven中添加编译参数-parameters。解决Name for argument of type xxx not specified..问题

为项目添加全局的 -parameters 参数

你也可以为整个项目设置全局编译参数,这会应用于项目中的所有模块:

  1. 打开 IDE 设置:

    • 从顶部菜单中选择 File -> Settings... (在 macOS 上选择 IntelliJ IDEA -> Preferences...)。
  2. 进入编译器设置:

    • 在设置窗口左侧,选择 Build, Execution, Deployment -> Compiler -> Java Compiler
  3. 添加编译器参数:

    • 在右侧的 Additional command line parameters 框中,输入 -parameters
  4. 保存设置:

    • 点击 ApplyOK 以保存更改。

验证编译参数

可以通过以下步骤验证配置是否成功应用:

  1. 清理并重建项目:

    • 从顶部菜单中选择 Build -> Rebuild Project
  2. 检查编译输出:

    • 在项目编译完成后,查看编译器输出窗口,以确保 -parameters 参数正确应用。

在构建工具中配置(Maven 或 Gradle)

如果你使用构建工具如 Maven 或 Gradle,可以直接在构建脚本中添加编译选项。

Maven

pom.xml 文件中添加以下内容:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <compilerArgs>
                    <arg>-parameters</arg>
                </compilerArgs>
            </configuration>
        </plugin>
    </plugins>
</build>
Gradle

build.gradle 文件中添加以下内容:

tasks.withType(JavaCompile) {
    options.compilerArgs << '-parameters'
}

通过这种方式,你可以确保在不同的构建环境中使用相同的编译器选项。

结论

通过以上配置,你可以成功在 IntelliJ IDEA 以及构建工具中为你的项目添加 -parameters 参数,保留方法参数名称以便在运行时使用。例如,这在使用反射时尤为有用,如Spring或其他依赖参数名称的框架。

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值