Ph-苯
如题,我在`build.gradle`里调用`org.gradle.api.Project#setVersion`:`version = '0.1.0'`,我想让`mods.toml`的`version`自动填写我在`build.gradle`里写的这个版本号,应该怎么写?`mods.toml`的`version`默认是`"${file.jarVersion}"`,实际上是`0.0NONE`,而不是`0.1.0`。

末地探险者
倒不如反过来
让gradle.properties的版本变到mods.toml里面去
在build.gradle中写
  1. processResources {
  2.     inputs.property "version", project.version

  3.     filesMatching("META-INF/mods.toml") {
  4.         expand "version": project.version
  5.     }
复制代码

teddyxlandlee
末地探险者 发表于 2023-1-2 23:49
倒不如反过来
让gradle.properties的版本变到mods.toml里面去
在build.gradle中写

这样就需要把 ${file.jarVersion} 改成 ${version}

Ph-苯
末地探险者 发表于 2023-1-2 23:49
倒不如反过来
让gradle.properties的版本变到mods.toml里面去
在build.gradle中写

好的,我试试。

Ph-苯
末地探险者 发表于 2023-1-2 23:49
倒不如反过来
让gradle.properties的版本变到mods.toml里面去
在build.gradle中写

我吧build.gradle改成了这样:
把mods.toml改成了这样:
重新加载gradle成功,但是执行build任务时报错: