我想将最新的 AWS SDK for Java v2 添加到我的项目的 Gradle 依赖项中。就我而言,我想添加对software.amazon.awssdk:core. 根据文档,我需要将这些行添加到dependencies块中:
implementation platform('software.amazon.awssdk:bom:2.10.86')
implementation 'software.amazon.awssdk:core'
Run Code Online (Sandbox Code Playgroud)
然而,这给了我:
Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
> Could not find software.amazon.awssdk:core:.
Required by:
project :
Run Code Online (Sandbox Code Playgroud)
当我明确核心工件的版本号时,构建就可以工作。但这违背了通过平台指令导入 BOM 的意义。
我确实找到了这篇文章,但据我了解 Gradle,implementation当我遵循 Amazon 文档时,我已经将平台添加到配置中。
目前我使用的是 Gradle 5.6.3。任何有关完成这项工作的提示都值得赞赏。
我已阅读过Typescript中的模板字符串.我想知道当我从这样的文件中读取字符串时是否可以使用它们:
let xmlPayloadTemplate = fs.readFileSync('payload.xml', 'utf8');
Run Code Online (Sandbox Code Playgroud)
如果xmlPayloadTemplate包含一个占位符${placeholder},是否有内置的方法来执行替换,以便我可以执行以下操作:
let variableMap = {'placeholder' : 'value' }
xmlPayloadTemplate.interpolate(variableMap)
Run Code Online (Sandbox Code Playgroud)
?
我知道在Javascript中有关字符串插值的类似问题,但我想知道在Typescript中是否有更好的方法.