新手开发者求助:com.moowork.node插件NpmSetupTask的setArgs()注解问题
Gradle插件
com.moowork.node注解报错处理方案 报错内容
在插件'com.moowork.node'的'com.moowork.gradle.node.npm.NpmSetupTask'类中,setter方法'setArgs()'不应使用@Internal注解。原因:输入/输出注解若未放在getter上会被忽略。
解决办法
- 移除注解:删除
setArgs()方法上的@Internal注解。如果需要标记该属性为内部属性,将@Internal移到对应的getArgs()getter方法上——Gradle只会识别getter上的输入输出注解。 - 重命名方法:修改
setArgs()的方法名,遵循Gradle对任务属性的命名规范,确保注解能被正确识别。
额外提示:com.moowork.node是一款停止维护的旧版Node.js Gradle插件,当前官方推荐使用com.github.node-gradle.node插件,迁移到该插件能避免很多兼容性问题,建议优先考虑。
内容的提问来源于stack exchange,提问作者Sasha Kucher
相关产品推荐
相关产品推荐

