Corda-如何在Java中使用令牌SDK实用程序函数

Corda-如何在Java中使用令牌SDK实用程序函数,corda,Corda,我正在使用Java编写的CordaApp中的Corda Token SDK。我对一些实用功能有问题,比如addMoveFungibleTokens My worksflows build.gradle具有以下依赖项: cordaCompile "$tokens_release_group:tokens-contracts:$tokens_release_version" cordaCompile "$tokens_release_group:tokens-workflows:$tokens_re

我正在使用Java编写的CordaApp中的Corda Token SDK。我对一些实用功能有问题,比如addMoveFungibleTokens

My worksflows 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等

但是,尝试以下导入时IntelliJ找不到该类:

import com.r3.corda.lib.tokens.workflows.flows.move.addMoveFungibleTokens;
查看外部包,我可以看到.class MoveTokensUtilitiesKt.class文件确实在JAR中,但与JAR中的其他类不同,这个类似乎只有编译版本,而不是源版本

我假设我需要在build.gradle中添加一些东西才能使导入工作。

如果打开MoveTokensUtilities.kt文件请注意,我使用的是word文件,而不是Tokens SDK中的类,您将看到它是函数的集合,而不是Kotlin允许的类。 为了在Java中使用它,您必须在它后面加上kt。 参见样本回购协议中的示例:

进口: 使用以下功能之一:
顺便说一句,这是一个很好的用Java编写的示例:

谢谢Adel,这非常有帮助!