Я публикую пакет в пакетах github. В опубликованном пакете имена аргументов в интерфейсах загрязняются.
Вот так выглядит мой класс интерфейса -
public interface detailAPI {
getDetails(@ApiParam(value = "", required = true) @RequestParam(value = "userId", required = true) BigDecimal userId
}
После загрузки пакета из пакетов github в другом проекте, это это класс в моих внешних зависимостях -
public interface detailAPI {
getDetails(@ApiParam(value = "",required = true) @RequestParam(value = "userId",required = true) BigDecimal var1
}
аргумент "userID" был изменен на "var1" в загруженном пакете. Я предполагаю, что gradle / maven оба делают это для некоторой оптимизации.
Все имена аргументов имеют изменения в vars, s1, s2 ...
Есть ли способ предотвратить это? Буду признателен за вашу помощь.