Я работаю с Corda Token SDK в CorDapp, написанном на Java. У меня проблемы с некоторыми из служебных функций (например, "addMoveFungibleTokens").
Мой рабочий процесс build.gradle имеет следующие зависимости:
cordaCompile "$tokens_release_group:tokens-contracts:$tokens_release_version"
cordaCompile "$tokens_release_group:tokens-workflows:$tokens_release_version"
cordaCompile "$tokens_release_group:tokens-money:$tokens_release_version"
Это позволяет мне успешно использовать многие классы TokenSDK, например TokenType, IssueTokensFlow и т. д. c ..
Однако IntelliJ не может найти класс при попытке выполнить следующий импорт:
import com.r3.corda.lib.tokens.workflows.flows.move.addMoveFungibleTokens;
Looking во внешних пакетах я вижу, что файл .class (MoveTokensUtilitiesKt.class) действительно находится в JAR, но, в отличие от других классов в JAR, этот, кажется, имеет только скомпилированную версию в отличие от исходной версии.
Я предполагаю, что мне нужно добавить что-то в свой build.gradle, чтобы этот импорт работал.