Gradle/Maven 部署到 github 个包 - 保留 parameter/argument 个名称
Gradle/Maven deploy to github packages - Preserving parameter/argument names
我正在将一个包发布到 github 个包。在发布的包中,接口中的参数名称被污染了。
这是我的界面 class 的样子-
public interface detailAPI {
getDetails(@ApiParam(value = "", required = true) @RequestParam(value = "userId", required = true) BigDecimal userId
}
从另一个项目的 github 包中加载包后,这是我的外部依赖项中的 class -
public interface detailAPI {
getDetails(@ApiParam(value = "",required = true) @RequestParam(value = "userId",required = true) BigDecimal var1
}
参数"userID"已在上传的包中更改为"var1"。我假设 gradle/maven 都这样做是为了进行一些优化。
所有参数名称都更改为 vars、s1、s2...
有什么办法可以防止这种情况发生吗?非常感谢您的帮助。
我相信您需要使用 -parameters
标志进行编译。
tasks {
javaCompile {
options.compilerArgs.add("-parameters")
}
}
我正在将一个包发布到 github 个包。在发布的包中,接口中的参数名称被污染了。
这是我的界面 class 的样子-
public interface detailAPI {
getDetails(@ApiParam(value = "", required = true) @RequestParam(value = "userId", required = true) BigDecimal userId
}
从另一个项目的 github 包中加载包后,这是我的外部依赖项中的 class -
public interface detailAPI {
getDetails(@ApiParam(value = "",required = true) @RequestParam(value = "userId",required = true) BigDecimal var1
}
参数"userID"已在上传的包中更改为"var1"。我假设 gradle/maven 都这样做是为了进行一些优化。
所有参数名称都更改为 vars、s1、s2...
有什么办法可以防止这种情况发生吗?非常感谢您的帮助。
我相信您需要使用 -parameters
标志进行编译。
tasks {
javaCompile {
options.compilerArgs.add("-parameters")
}
}